Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/05/2011, 11h09   #1
Inscrit
 
Inscription : septembre 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 260
Points : 98
Points : 98
Par défaut Problème avec la recherche de multiples mot clés

Bonjour,

J'ai un problème avec la recherche de multiples mot clés dans un champ.

Je fait mes recherche dans le champ name qui contient ce genre de texte

toto tata titi kiki koukou kaka
ou
toto tata titi kiki koukou kaka papa

Quand je tape ex: toto kiki cela fonction, j'ai le résultat de tous les champ qui contienne c'est mot, mais le probleme est que si je tape toto kiki papa le résultat d'un champ qui ne contient pas "papa" reste afficher ou aussi quand je fait un espace j'ai tout les résultat ou l'espace ce trouve


Voila un bout de code de mon script

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
if(!$db) {
 echo 'Erreur.';
  } else {
   if(isset($_POST['queryString'])) {
    $queryString = $db->real_escape_string($_POST['queryString']);
     if(strlen($queryString) >0) {
 
       $mots_cles = explode(" ",$_POST['queryString']); 
       $bout_requette = implode("%' or name LIKE '%",$mots_cles); 
 
       $query = $db->query("SELECT * FROM ps_product_lang 
       LEFT JOIN ps_image_lang 
       ON (ps_product_lang.id_product = ps_image_lang.id_image) 
       WHERE name LIKE '%" . $bout_requette . "%' ");
Si vous pouvez m'aider
Merci beaucoup.
Akim13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 11h26   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
C'est normal puisque ta condition est OR
"toto ou kiki ou papa"
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/05/2011, 11h29   #3
Inscrit
 
Inscription : septembre 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 260
Points : 98
Points : 98
Bonjour,

Oui c'est exact j’ai honte de moi LOL j’ai remplacer par and

1000 mercis à toi sabotage + 1

Cordialement,
Akim13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h15.


 
 
 
 
Partenaires

Hébergement Web