致命错误:在第47行的myFile.php中调用非对象的成员函数bind_param()
45 $statement = $con->prepare('call aProcedure(?,?,?)');
46 $statement->bind_param("sss", $str1, $str1, $str1);
47 $statement->execute();
为什么?
PS:它适用于我的本地系统(F€#%“#€我不想这么说) 该过程在我的本地系统和生产中成功执行。 MySQL Workbench。只是拒绝从PHP生产中运行
答案 0 :(得分:1)
这不是mysql而是php错误消息,$statement
变量不是对象。可能是false
吗?尝试调试它。
答案 1 :(得分:0)
谢谢大家。
我必须更新我重用的连接(适用于我的本地系统://)。
$con = new mysqli($mysql_hostname, $mysql_user, $mysql_password, $mysql_database);
$statement = $con->prepare('call aProcedure(?,?,?)');
我不习惯PHP足以理解为什么会有任何区别。 我会接受第一个明智的答案,为什么会这样:)