过程(mysql)预期和获取的参数数量不正确

时间:2015-03-08 20:23:28

标签: php stored-procedures mysqli error-handling

我有procedure个带有IN方向的22个参数,一个名为p_return的参数是OUT方向。所以我的输入必须有22个参数。

但是会发生这种错误:(我使用codeigniter框架)

  

PROCEDURE royalshoe.Set_Shoe_SP的参数数量不正确;预计23,得到22

的mysqli:

$query = $this->db->query("call Set_Shoe_SP(1, NULL , ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
                                , array((int)$first_type, (int)$second_type, (int)$brand, (int)$khord, (int)$bonak, (int)$omdeh, (int)$chahar, (int)$degree, (int)$tarikh, $file_coma, (int)$bestseller, (int)$loverproduct, 1 , $content, $full_model, $relation, $file_coma, $size_coma, $color_coma, $number_coma));

procedure中,当我使用22个输入执行时,它可以正常工作。

我该怎么办?感谢。

0 个答案:

没有答案