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

Bagaimana saya bisa menggunakan beberapa pernyataan WHERE saat menggunakan IN dengan array?

Coba ini

WHERE contact_first_name IN (".implode(', ', array_fill(0, count($search), '%s')).") OR contact_last_name IN (".implode(', ', array_fill(0, count($search), '%s')).")

PERBARUI

Jawaban yang benar untuk pertanyaan ini adalah Kuerinya benar, parameter dinamisnya yang salah yang menyebabkan sintaks kueri menjadi salah. Itu sebenarnya ada di bagian komentar tepat di bawah jawaban ini, jadi gabungkan dengan jawaban yang diterima!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. buat pemicu untuk memasukkan alamat ip klien ke kolom di MySQL

  2. Apakah mungkin untuk bergabung dengan tabel seperti di bawah ini di Laravel?

  3. Mysql - mengisi baris untuk bulan yang hilang

  4. Cara menggunakan kondisional untuk kueri ini di Laravel 5.2

  5. MySql KIRI GABUNG dengan COUNT