Sau khi tải kết quả, bạn phải kiểm tra xem nó đã thành công hay chưa. Bởi vì luôn có khả năng máy chủ đã biến mất hoặc không còn kết nối miễn phí.
Nếu đúng như vậy thì mysqli_query
sẽ trả về false
, dường như là hành vi bạn đang gặp phải.
$username = mysqli_real_escape_string($username);
$id4 = mysqli_real_escape_string($id4);
$stuff_get = mysqli_query($con,
"SELECT users.id, users.email, users.hash, users.username
FROM users
WHERE
users.username = '$username'
AND users.id=$id4");
if ($stuff_get)
{
$gotstuff = mysqli_fetch_array($stuff_get, MYSQL_ASSOC);
}
else
{
throw new \Exception('Could not retrieve result.');
}
(LƯU Ý:Tôi đang thoát các tham số của bạn trước khi chạy truy vấn… chỉ để đảm bảo rằng nó không bị quên khi ai đó sao chép / dán mã. Btw, bạn có thể cân nhắc chuyển sang các câu lệnh đã chuẩn bị sẵn… dễ sử dụng hơn nhiều và an toàn hơn nhiều.)