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

kueri mysql mengembalikan false bahkan ketika nilai ADA di tabel? Mencoba mencari jika tidak ada di tabel?

Pertama-tama, Anda perlu mengubah mysql_query( ... ) pada baris 9 dari blok kode pos kedua Anda ke mysqli_query( ... ) , untuk konsistensi dan kompatibilitas API.

Selain itu, Anda bisa mendapatkan hasil duplikat jika Anda mengizinkan beberapa entri dalam tabel percakapan di mana pengguna A dan B dapat dimasukkan sebagai pengguna1 =A, pengguna2 =B dalam satu percakapan, dan pengguna1 =B, pengguna2 =A dalam percakapan yang berbeda.

Terakhir, sebagai Jay Blanchard mengatakan, Anda harus menggunakan pernyataan yang disiapkan untuk menghindari injeksi SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Mengambil jumlah total sebagai subselect sangat lambat

  2. Kesalahan Pengecualian Java - Sqlite prepareStatement.setBlob

  3. Penanganan sub-kueri mySQL yang mengembalikan banyak baris

  4. Hubungkan ke mysql jarak jauh melalui terminal

  5. Cari teks di bidang di setiap tabel database MySQL