我有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个输入执行时,它可以正常工作。
我该怎么办?感谢。