欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

为啥php调用存储过程返回多个结果集,总要多出一个结果集

程序员文章站 2022-05-17 22:42:59
...
为什么php调用存储过程返回多个结果集,总要多出一个结果集
比如
$db->query("SET NAMES UTF8");
if($db->real_query("call sp_test()")){
do{
echo 'bp';
if($result = $db->store_result()){
while ($row = $result->fetch_assoc()){
array_push($rows, $row);
}
$result->close();
}
}while($db->next_result());
}
$db->close();

你会发现假设你返回1个结果集,会打出2个bp,2个结果集就会echo出3个bp,但如果不写存储,直接写语句,就正常,不会多出一个,求大神指点迷津!

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 为啥php调用存储过程返回多个结果集,总要多出一个结果集
  • 专题推荐

    作者信息
    为啥php调用存储过程返回多个结果集,总要多出一个结果集

    认证0级讲师

    推荐视频教程
  • 为啥php调用存储过程返回多个结果集,总要多出一个结果集javascript初级视频教程
  • 为啥php调用存储过程返回多个结果集,总要多出一个结果集jquery 基础视频教程
  • 视频教程分类