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

Fungsi pencarian PHP mySQL bergabung dengan berbagai bidang

Pisahkan saja menjadi OR pernyataan:

$sims = mysql_query("SELECT * 
                     FROM `electors` 
                     WHERE `constituency` = '$constituency' 
                     AND `ward` = '$ward' 
                     AND (`title` RLIKE '$q' 
                         OR `first_name` RLIKE '$q' 
                         OR `initial` RLIKE '$q' 
                         OR `surname` RLIKE '$q' 
                         OR `suffix` RLIKE '$q' 
                         OR `roll_no` RLIKE '$q' 
                         OR `email` RLIKE '$q' 
                         OR `telephone` RLIKE '$q') 
                     LIMIT 18");

Bukan kueri yang paling efisien, tetapi akan menyelesaikan pekerjaan.

Juga, pastikan untuk membersihkan $q sebelum melakukan kueri itu. Injeksi SQL adalah masalah utama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengguna dan kata sandi mysql yang di-hardcode di Node.js

  2. Bagaimana cara Mengembalikan 0 Dari db MySQL Ketika Istilah dalam Klausul Di Mana Tidak Ada dalam database?

  3. Kesalahan datetime mysql DEFAULT CURRENT_TIMESTAMP

  4. MENGGUNAKAN klausa Kata Kunci vs ON - MYSQL

  5. Kesalahan saat menggunakan pernyataan yang disiapkan PDO dan LIMIT dalam kueri