我在Windows上运行MAMP。在php.ini文件中启用了php_mysqli.dll。
除此之外,在php信息中它表示启用了mysqlnd:
这是我的php的样子:
$connection = connect();
if($stmt = $connection->prepare("SELECT * FROM `users` WHERE `email` = '?'")){
$stmt->bind_param("s", $email);
$stmt->execute();
$result = $stmt->get_result();
}
第$result = $stmt->get_result()
行会引发错误PHP Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::get_result()
任何猜测为什么get_result()
无效?
非常感谢任何帮助。
编辑: 这与已经提出的问题不同,因为所有解决方案都提到mysqlind没有被启用,尽管在我的情况下它是。