Requete de recherche
moteur de recherche
bonjour !!!
je voudrais savoir s'il existe une requète pour aller chercher un mot défini dans un champ d'une table sql ?
genre :
"SELECT 'recette' FROM 'recettes' WHERE TABLE(nom,ingredients) CONTENS '$mot'"
ou alors
"SELECT 'recette' FROM 'recettes' WHERE 'motcles' CONTENS '$mot'"
(oui je sais contens ça existe pas !! lol JUSTEMENT !!!!, c'est bien le probleme !)
merci les zamis !!!
Lili*
Rien ne sert de courrir, il faut le cuire à point... Ou bien ?
$sql = 'SELECT recette FROM recettes WHERE recette LIKE %'.$mot.'%';
Cela te retourne tous les elements de ta table recettes où l'attribut recette contient le mot $mot.
(Le LIKE est vu dans le cours sur les bases de données)
ben non, ça marche po du tout ! il me fait un listing de toutes les recettes.. (le cake au lard quand on cherche chocolat, ça craint ! lol)
merci quand meme !
bises
Lili*
Rien ne sert de courrir, il faut le cuire à point... Ou bien ?
Ben pourtant si :)
Le moteur de recherche de ce site est fait comme cela.
Le 'recette LIKE "%chocolat%"' retourne toutes les recettes où le mot chocolat apparait.
C'est ainsi
(cela fait partie de la syntaxe SQL)
je dis pas que c'est faux ! je dis juste que dans mon pâté de viande y a pas de chocolat !!!!!!!!
Rien ne sert de courrir, il faut le cuire à point... Ou bien ?
Mdr, tu ne pourrais po passer sur IRC qu'on puisse examiner ton probleme plus en detail ?
genre code + contenu des tables parce que la, cela me surprend
Genre demain (enfin aujourd'hui quoi, mais bon apres avoir dormi
)
bon apparement et en effet "%chocolat%" ça marche.. mais :
$sql_query = 'SELECT * from recettes WHERE ingredient LIKE "%'.$Mot.'%"';
marche po !
donc y doit y avoir une ambiguité au niveau des apostrophes mais je vois pas j'essaye tout mais y a rien...
Rien ne sert de courrir, il faut le cuire à point... Ou bien ?
arff irc je maitrise po du tout !
je suis sous aim ou icq sinon..désolée.. lol
Rien ne sert de courrir, il faut le cuire à point... Ou bien ?
ta requete est correcte.
les guillements sont bons.
t'es sur que $Mot contient bien quelque chose ?
Fais un echo $mot; juste avant la requete histoire de voir si cette variable n'est pas vide (cela ne peut venir que de çà)