致命错误:在myFile.php的第47行对非对象调用成员函数bind_param()
45 $statement = $con->prepare('call aProcedure(?,?,?)');
46 $statement->bind_param("sss", $str1, $str1, $str1);
47 $statement->execute();为什么?
PS:它可以在我的本地系统上运行(F€#%“# from,我讨厌这么说),这个过程在我的本地系统和生产环境中都可以通过.php工作台成功执行。只是拒绝从MySQL在生产环境中运行。
发布于 2012-11-06 23:29:47
这不是mysql而是php错误消息,$statement变量不是对象。可能是false吧?试着调试它。
发布于 2012-11-07 00:06:27
谢谢大家。
我必须更新我正在重用的连接(在我的本地系统上工作:// )。
$con = new mysqli($mysql_hostname, $mysql_user, $mysql_password, $mysql_database);
$statement = $con->prepare('call aProcedure(?,?,?)');我还不太熟悉PHP,无法理解为什么会有什么不同。对于为什么会这样,我会接受第一个合理的答案:)
https://stackoverflow.com/questions/13254176
复制相似问题