sql >> Databáze >  >> RDS >> Mysql

Funkce vyhledávání PHP mySQL se připojuje k různým oblastem

Stačí je rozdělit do OR prohlášení:

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

Není to nejúčinnější z dotazů, ale svou práci zvládne.

Nezapomeňte také vyčistit $q před provedením tohoto dotazu. Vkládání SQL je velký problém.



  1. ORA 01400 a ORA 02296:Nelze vložit hodnotu null nebo upravit přidané vlastnosti sloupce na NOT NULL

  2. Oracle 10g PL/SQL- Výběr výsledků jako hodnot sloupců aktualizace

  3. Použití stejného připojení MySQL na různých stránkách PHP

  4. Vyberte/vložte/aktualizujte MySQL, záleží na pořadí sloupců?