Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja wyszukiwania PHP mySQL dołącza do różnych dziedzin

Po prostu podziel je na OR oświadczenie:

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

Nie jest to najbardziej wydajne z zapytań, ale wykona zadanie.

Pamiętaj też o wyczyszczeniu $q przed wykonaniem tego zapytania. Wstrzyknięcie SQL to poważny problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. To samo zapytanie podrzędne użyte wiele razy w jednym zapytaniu

  2. Jak zrobić dwie kolumny select jako dwie kolumny w postgresie

  3. Jak używać natywnego hasła w MySQL 5.7

  4. Pokaż tabele indeksowane kolumny FULLTEXT

  5. jak uzyskać wartość z zapytania wybierającego w wyzwalaczu w mysql5?