将值传递到存储过程中时没有任何结果,下面是代码

<?php

     $a="26456";

     $result3=mysql_query('CALL getItemStock($a)');
     $row = mysql_fetch_array($result3);
?>

最佳答案

尝试这个:

    $result3=mysql_query('CALL getItemStock('.$a.')');


要么

    $result3=mysql_query("CALL getItemStock($a)");


更新:

如果参数定义为字符串,则还需要用引号将其引起来。例如:

    $a = 'I am String';
    $result3=mysql_query("CALL getItemStock('$a')");


但是,如果参数定义为数字,则无需引用。

10-06 12:51