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

bagaimana mencegah kesalahan ini :Peringatan:mysql_fetch_assoc() mengharapkan parameter 1 menjadi sumber daya, boolean diberikan di ... pada baris 11

Inilah cara yang tepat untuk melakukan sesuatu:

<?PHP
$sql = 'some query...';
$result = mysql_query($q);

if (! $result){
   throw new My_Db_Exception('Database error: ' . mysql_error());
}

while($row = mysql_fetch_assoc($result)){
  //handle rows.
}

Perhatikan tanda centang (! $result) -- jika $result Anda boolean, itu pasti salah, dan itu berarti ada kesalahan basis data, artinya kueri Anda mungkin buruk.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatur batas waktu koneksi tergantung dari login pengguna di MySQL

  2. Tabel tidak memiliki kunci utama

  3. Pola desain versi apa yang akan Anda rekomendasikan?

  4. Fungsi MySQL ABS() – Mengembalikan Nilai Absolut suatu Angka

  5. Perbedaan antara -> dan ::di PHP MySQLi OOP