Recherche, non precise, php
Résolu
patrick646
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai juste un petit problème, je fait une recherche via un formulaire venant de "formulaire.php" pour le rediriger sur une page "resultat.php"
D'où il y a un zone de text <input type="text" name="cherche"> etc ... avec le bouton submit
Avec une requete 'SELECT * FROM ma_table WHERE QUESTION=\''.$_GET[cherche].'\''
mais le resultat est toujours precis, par exemple si je fais 'comment', ça affiche seulment les lignes contenant 'comment',
Or je voudrais que ca affiche 'comment ça marche' 'comment c'est fait' etc...
Donc que dois je faire?modification?etc... :)
Merci pour vos reponse,
J'ai juste un petit problème, je fait une recherche via un formulaire venant de "formulaire.php" pour le rediriger sur une page "resultat.php"
D'où il y a un zone de text <input type="text" name="cherche"> etc ... avec le bouton submit
Avec une requete 'SELECT * FROM ma_table WHERE QUESTION=\''.$_GET[cherche].'\''
mais le resultat est toujours precis, par exemple si je fais 'comment', ça affiche seulment les lignes contenant 'comment',
Or je voudrais que ca affiche 'comment ça marche' 'comment c'est fait' etc...
Donc que dois je faire?modification?etc... :)
Merci pour vos reponse,
A voir également:
- Recherche, non precise, php
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Easy php - Télécharger - Divers Web & Internet
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
3 réponses
utilise un regex
la ca ne cherche que le mot exact, fait en sorte que ta regex soit du type "x comment y" ou x & y sont des mots
la ca ne cherche que le mot exact, fait en sorte que ta regex soit du type "x comment y" ou x & y sont des mots
Bonjour,
Faites ceci simplement dans votre requête :
'SELECT * FROM ma_table WHERE QUESTION like \'%'.$_GET[cherche].'%\''
Ce sera plus lent mais ça le fera
Faites ceci simplement dans votre requête :
'SELECT * FROM ma_table WHERE QUESTION like \'%'.$_GET[cherche].'%\''
Ce sera plus lent mais ça le fera