【发布时间】:2014-05-26 13:10:58
【问题描述】:
我对使用 PHP 和 MySQL 比较陌生,并且在使用以下代码时遇到了麻烦。
$stmt = $this->conn->prepare("SELECT * FROM users WHERE user_name = ?");
$stmt->bind_param("s", $username);
if ($stmt->execute()) {
$user = $stmt->get_result()->fetch_assoc();
$stmt->close();
return $user;
}
错误:
调用未定义的方法 mysqli_stmt::get_result() 可能是由于 MAMP 不支持 mysqlnd 而在运行此脚本时产生的。我试图弄清楚如何将本机驱动程序安装到 MAMP,但它看起来不太可能 - (我已提交错误报告并建议其他 MAMP 用户也这样做)。
下面这行似乎是问题所在:
$user = $stmt->get_result()->fetch_assoc();
谁能提出一种产生相同结果但没有mysqlnd 的替代方法?
非常感谢。
【问题讨论】: