/ / Comment rechercher plusieurs colonnes dans une requête MySQL? - php, mysql

Comment rechercher plusieurs colonnes dans une requête MySQL? - php, mysql

Comment rechercher plusieurs colonnes, cette recherche de code colonne unique, s'il vous plaît personnaliser mon code

$keywords= "search keywords";
$keywords= htmlspecialchars($keywords);
$keywords= mysqli_real_escape_string($con, $keywords);
$countSql_s = "SELECT *, MATCH(website) AGAINST ("%".$keywords."%") AS score FROM search WHERE MATCH(website) AGAINST ("%".$keywords."%") ORDER BY score DESC";

Réponses:

0 pour la réponse № 1

Il suffit de changer votre "WHERE" pour inclure un contrôle pour chaque colonne, comme ceci:

... WHERE MATCH(website) AGAINST("%".$keywords."%") > 5
AND MATCH(username) AGAINST("%".$keywords."%") > 5
...

0 pour la réponse № 2

Vous devez modifier votre tableau comme suit:

ALTER TABLE --table name-- ADD FULLTEXT fulltext_search (column1,colum2,column3);

Ensuite, vous pouvez rechercher comme ceci:

MATCH (column1,column2) AGAINST ("%".$keywords."%")