Mysql
 sql >> Base de données >  >> RDS >> Mysql

Recherche par mot-clé avec PHP MySql ?

Lorsque vos requêtes deviennent incontrôlables, il est parfois préférable d'en écrire des parties en SQL et d'autres parties dans le langage de programmation de votre choix.

Et vous pouvez également utiliser la recherche en texte intégral pour la recherche. Vous pouvez créer une table séparée avec tous les champs que vous souhaitez rechercher et ajouter le FULLTEXT modificateur.

CREATE TABLE `search_index` (
    `id` INT NOT NULL,
    `data` TEXT FULLTEXT,
);

SELECT `id` FROM `search_index` WHERE MATCH(`data`) AGAINST('word1 word2 word3');