Recherche sur plusieurs mots avec like
Résolu/Fermé
barale61
Messages postés
1192
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
17 avril 2024
-
29 mai 2013 à 22:42
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 - 30 mai 2013 à 17:47
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 - 30 mai 2013 à 17:47
A voir également:
- Recherche sur plusieurs mots avec like
- Recherche musique - Guide
- Google recherche par image - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Identifiants et mots de passe - Guide
- Recherche adresse - Guide
2 réponses
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
29 mai 2013 à 22:56
29 mai 2013 à 22:56
Bonsoir,
il suffirait de décomposer la recherche, par exemple si je cherche "camion voiture", tu prends ces mots un à un. Pour ça, tu peux utiliser la fonction PHP explode (plus de détails ici : https://www.php.net/manual/fr/function.explode.php )
Par la suite, il te suffira de faire une variable contenant le début de ta requête, de type : $r_query = 'SELECT recettes_titre FROM recettes WHERE recettes_titre ';
à l'aide d'une boucle, tu parcours les éléments du tableau retourné par la fonction explode et tu concatènes ta variable $r_query. (ex: $r_query .= ' LIKE '.$ta_var;)
À toi ensuite de créer quelques conditions afin d'ajouter le OR dans ta requête, ou bien de l'ajouter directement dans la concaténation... Les possibilités sont multiples !
il suffirait de décomposer la recherche, par exemple si je cherche "camion voiture", tu prends ces mots un à un. Pour ça, tu peux utiliser la fonction PHP explode (plus de détails ici : https://www.php.net/manual/fr/function.explode.php )
Par la suite, il te suffira de faire une variable contenant le début de ta requête, de type : $r_query = 'SELECT recettes_titre FROM recettes WHERE recettes_titre ';
à l'aide d'une boucle, tu parcours les éléments du tableau retourné par la fonction explode et tu concatènes ta variable $r_query. (ex: $r_query .= ' LIKE '.$ta_var;)
À toi ensuite de créer quelques conditions afin d'ajouter le OR dans ta requête, ou bien de l'ajouter directement dans la concaténation... Les possibilités sont multiples !
barale61
Messages postés
1192
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
17 avril 2024
110
30 mai 2013 à 17:47
30 mai 2013 à 17:47
Ok merci