Setelah memuat hasilnya, Anda harus memeriksa apakah itu berhasil. Karena selalu ada kemungkinan server hilang, atau tidak ada koneksi gratis yang tersedia.
Jika demikian, maka mysqli_query
akan mengembalikan false
, yang tampaknya merupakan perilaku yang Anda alami.
$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.');
}
(CATATAN:Saya menghindari parameter Anda sebelum menjalankan kueri ... hanya untuk memastikan kode itu tidak dilupakan ketika seseorang menyalin/menempelkan kode. Btw, Anda dapat mempertimbangkan untuk beralih ke pernyataan yang telah disiapkan ... jauh lebih mudah digunakan, dan jauh lebih aman.)