为啥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,但如果不写存储,直接写语句,就正常,不会多出一个,求大神指点迷津!
比如
$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全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: 求高手给一个Metro风格布局
下一篇: PHP6新特性分析_PHP
推荐阅读
-
EF中调用存储过程,通过临时表返回一个结果集,不能返回的问题
-
php调用存储过程返回结果集
-
为什么php调用存储过程返回多个结果集,总要多出一个结果集
-
php调用存储过程返回结果集,解决cant return a result set in the given conte
-
为什么php调用存储过程返回多个结果集,总要多出一个结果集
-
php调用存储过程返回结果集,解决cant return a result set in_PHP教程
-
php调用存储过程返回结果集,解决cant return a result set in the given conte_PHP教程
-
为啥php调用存储过程返回多个结果集,总要多出一个结果集
-
请教一个调用带参数的MSSQL存储过程,返回结果集的问题
-
php调用存储过程返回结果集,解决cant return a result set in the given context错误的方法
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论