Lihat panduan referensi:
http://php.net/manual/en/function.mysql-query .php
Sunting:Klarifikasi apa sebenarnya kesalahan itu.
Jadi kami memiliki daftar hal-hal yang dapat mengembalikan false:
- Ketika pernyataan MySQL yang mengembalikan hasil mendapatkan kesalahan
- Ketika pernyataan MySQL yang tidak mengembalikan apa pun mendapat kesalahan
- Bila pengguna tidak memiliki izin MySQL untuk mengakses referensi tabel
Menurut pendapat saya 2 yang pertama adalah yang agak menyebar. Apa kemungkinan kesalahannya? Ada 59 kesalahan klien berbeda yang bisa Anda dapatkan dari MySQL. Ini adalah lebih banyak kesalahan terkait sistem yang dapat kita asumsikan bahwa php akan menangani dan mungkin membungkus ke dalam jumlah yang lebih kecil dari kesalahan abstrak.
Kecuali untuk kesalahan klien tersebut, Anda memiliki serangkaian kesalahan abstrak lainnya yang dapat Anda temui selama penggunaan yang lebih terkait dengan penggunaan API aktual di dalam aplikasi daripada akses mentah ke server MySQL. Yaitu:
- Akses ditolak
- Tidak dapat terhubung ke server MySQL [lokal]
- Koneksi terputus ke server MySQL
- Klien tidak mendukung protokol otentikasi
- Sandi Gagal Saat Dimasukkan Secara Interaktif
- Host 'host_name' diblokir
- Terlalu banyak koneksi
- Kehabisan memori
- Server MySQL telah hilang
- Paket terlalu besar
- Kesalahan Komunikasi dan Koneksi yang Dibatalkan
- Meja sudah penuh
- Tidak dapat membuat/menulis ke file
- Perintah tidak sinkron
- Mengabaikan pengguna
- Tabel 'tbl_name' tidak ada
- Tidak dapat menginisialisasi kumpulan karakter
- Masalah korupsi tabel
- Masalah terkait sintaks
Berikut adalah referensi dari apa yang baru saja saya katakan:
- Daftar kesalahan klien
- Daftar kesalahan umum yang berhubungan dengan API
- Referensi tentang masalah terkait kueri
- Masalah terkait tabel
- Masalah lain terkait bug yang diketahui