调用未定义的方法mysqli_stmt :: get_result()

时间:2013-05-14 20:37:11

标签: php apache mysqli

我正在尝试在我的新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,但我认为这不重要......

有什么想法吗?

感谢您的建议

0 个答案:

没有答案