Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan SELECT Mysql berhasil, sekarang tidak 2 menit kemudian (tanpa perubahan)

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.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instal MySQL:ERROR:Gagal membuat ekstensi asli permata

  2. data saya tidak disimpan di database menggunakan ajax

  3. Cegah penyisipan tanggal dan waktu ke database

  4. MySQL - Cara memeriksa apakah MULAI TRANSAKSI aktif

  5. Kesalahan sintaks MySQL menggunakan perintah LIMIT dengan Pernyataan yang Disiapkan di Java