使用PHP自带的mysql函数,执行存储过程后不知道该如何获取返回值。多谢大家的帮助!
~mysql_init 初始化存储过程mysql_bind 填写参数mysql_execute 执行存储过程
请问该如何获取它的返回值呢?
用mysqli是可以的
$db=new mysqli("localhost","ssss","aaaaa","bbbb");
mysqli_query($db,"SET NAMES utf8");
$result=$db->query("call gxtj($year,$jd)"); // gxtj是mysql的存储过程名称
while( $row = $result->fetch_array(MYSQLI_ASSOC)) //完成从返回结果集中取出一行{
while ($key=key($row)){ //依次取得字段名
$value=current($row); //依次取得字段值
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。