PHP调用存储过程失败(没有执行到)--mysql_error()--can't return a result set in the given context
16lz
2021-01-22
昨天在做一个PHP调用MYSQL的存储过程时遇到一个问题。
MYSQL的存储过程没错,直接在Navicat调用 CALL rececle('88')时没错,但一到PHP调用时就出错了,什么都没获取到。
最后用mysql_error()获取到了一个错误,为can't return a result set in the given context。
然后在网上查看别人的解决方法才发现的确是自己猜的那样,MYSQL连接的配置有问题。
解决方法如下
if(!defined("CLIENT_MULTI_RESULTS"))define('CLIENT_MULTI_RESULTS', 131072);
$conn = @mysql_connect($this->connectIP,$this->user_name,$this->password,1,CLIENT_MULTI_RESULTS) or die('连接数据库失败,请联系管理员');
更多相关文章
- Laravel Auth只验证管理员/超级用户
- PHP实现接口方法时出现致命错误
- JSON解析错误:无法识别的标记'<'处于角度
- 在提交注册表单时使用jQuery显示错误
- 获取所有网站的错误,[重复]
- 如何让jQuery ajax执行错误功能
- Yii 访问 Gii(脚手架)时出现 403 错误
- PHP强大包括处理错误?
- 您是否认为PHP中的错误形式是在类方法中访问超级全局变量?