UPDATE
$stmt = $this->db->prepare("
SELECT u.id, u.fname, u.lname, u.mname, u.type, u.email, u.salt,
u.pass, u.salt, u.approved, u.ban, u2.status
FROM `users` AS u
LEFT OUTER JOIN `log` AS u2
ON u2.user_id = u.id
WHERE u.email = ? LIMIT 1") or die($this->db->error);
$stmt->bind_param("s", $_POST['email']) or die($stmt->error);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows == 0) {
die($this->ajax->respond(7));
}
$result = $stmt->get_result();
$data = $result->fetch_array(MYSQLI_BOTH);
試圖獲取數組,但得到以下錯誤的最後一行爲PHP Fetch_array替代準備語句
Fatal error: Call to a member function fetch_array() on a non-object
不能得到它的工作。請幫忙
DB接口是什麼?庫MySQLi? – deceze 2012-01-29 01:24:59
$結果是什麼?嘗試迴應它? – Hamish 2012-01-29 01:25:49
不知道答案,但嘗試使用$ stmt而不是$ result ... – SolidSnake 2012-01-29 01:26:49