【发布时间】:2016-01-18 05:26:27
【问题描述】:
我正在登录和注册 android 项目。我为这个 PHP 错误尝试了不同的解决方案,但没有一个能帮到我。
我收到此错误:
在第 59 行
...中调用未定义的方法 mysqli_stmt::get_result()
第 59 行是:$user = $stmt->get_result()->fetch_assoc();
我读到如果我没有驱动程序,我应该使用 bind 和 fetch 代替,但我不知道如何。
我的功能:
public function getUserByEmailAndPassword($email, $password) {
$stmt = $this->conn->prepare("SELECT * FROM seemidavajaon WHERE email = ?");
$stmt->bind_param("s", $email);
if ($stmt->execute()) {
$user = $stmt->get_result()->fetch_assoc();
$stmt->close();
return $user;
} else {
return NULL;
}
}
【问题讨论】:
-
manual 表示
(PHP 5 >= 5.3.0)- 你使用的是旧版本吗? -
@VolkerK 我怎么知道?
-
例如通过
<?php echo phpversion(); -
@VolkerK 现在是 5.6.13。我在虚拟服务器上托管。
-
不知道,抱歉。
标签: php android mysqli server mysqlnd