sql >> Databasteknik >  >> RDS >> Mysql

sök efter flera ord med mysql MATCH MOT

Först bör du använda MATCH MOT så här:

$sql = "SELECT * FROM `clients` WHERE MATCH(`LNAME`,`FNAME`,`MAIL`,`TEL`) AGAINST('$c')"

Observera:

och:

Du kan använda LIKE och det kommer förmodligen att ge bättre resultat.Exempel på användning:

$sql = "SELECT * FROM `clients` WHERE `LNAME` LIKE '%$c%' OR `FNAME` LIKE '%$c%' OR ..."



  1. Codeigniter, mysql, select_max och lägg till 1 innan du infogar en annan post

  2. mysql tidsjämförelse

  3. Importera ett excel (.csv) till MySQL med PHP-kod och ett HTML-formulär

  4. mysqldump med flera tabeller med eller utan where-sats