CREATE PROCEDURE test(in val int , out ret int)
BEGIN
     SELECT @val;
     SELECT 8 INTO ret ;
     //  set ret=8 , set @ret=8 , 等等都不行
ENDphp类似下面代码
    $result=mysql_query("set @p_uid=$uid",$conn) or die("Query failed 1:" .mysql_error());
    $ret =3;
    $result=mysql_query("set @p_ret =$ret",$conn) or die("Query failed 2:" .mysql_error());
    $result=mysql_query("call test(@p_uid,@p_ret)",$conn) or die("Query failed 3:" .mysql_error());
     echo "ret:" . $ret . "<br>";运行没有错误提示, 但$ret 的值没有变化.
谁给个正确代码.
谢谢.