我正在尝试在我的新Mac上迁移开发环境,我对这个错误感到疯狂。我试图让它与XAMPP,MAMP和现在的Ampps一起工作,一次又一次地得到同样的错误:
Fatal error: Call to undefined method mysqli_stmt::get_result()
谷歌搜索我发现这个问题可能是由于没有正确的PHP版本(我有PHP 5.4.11,我尝试过不同的版本)或没有正确安装mysqln组件(其中我有)。
执行以下代码时抛出错误:
$stmt = $mysqli->prepare("
SELECT ID
FROM TABLE
WHERE COL = ?");
$stmt->bind_param('s', $var);
$stmt->execute();
$result = $stmt->get_result();
此代码在我的Windows PC上运行得非常好,并且SQL语句在Mac上的MySQL客户端上正确执行。 mysqli连接属性也很好。
我尝试在php.ini文件中添加相同的配置,但仍然无法正常工作。我的Windows PC在PHP 5.4.7中工作正常,现在我的版本为5.4.11,但我认为这不重要......
有什么想法吗?
感谢您的建议