sql >> Database >  >> RDS >> Mysql

PHP mySQL-zoekfunctie voegt zich bij verschillende velden

Splits ze gewoon op in een OR verklaring:

$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");

Niet de meest efficiënte zoekopdracht, maar het zal de klus klaren.

Zorg er ook voor dat u $q . opschont voordat u die query uitvoert. SQL-injectie is een groot probleem.



  1. 5 trucs voor het garanderen van piekprestaties van SQL Server

  2. Hoe verbinding te maken met mysql-database in phonegap

  3. Django:Exception Value (2013, '2013:Lost verbinding met MySQL-server tijdens query', Geen)

  4. utf-8 versus latin1