Recherche dans BD
Je voudrais faire une recherche dans une base de données. Le problème c'est que je suis uniquement capable de rechercher avec WHERE $tata = "truc" mais si j'ai une entrée dans ma base qui est "j'ai un petit truc pour vous" il ne la trouvera pas puisqu'il cherche le terme exact. Comment on fait pour rechercher n'importe quel entrée qui contient ce texte !?
KiwiSlice - The fruity taste of kiwi
Salut,
il te faut utiliser LIKE
WHERE tata LIKE %truc% .
Regarde la doc pour plus d'infos ...
Il en faut peu pour être heureux !!!!!
Il en faut peu pour être heureux !!!!!
eu j'ai oublier des " autour du contenu de like
=> WHERE tata LIKE "%truc%"
@+
Il en faut peu pour être heureux !!!!!
Merci beaucoup
KiwiSlice - The fruity taste of kiwi
Et si je veut faire compliquer et que je voudrais faire en sorte que si quelqu'un cherche disons "canatien" ca lui propose plutot "canadien" c'est fesable? c'est compliqué ? et on fait comment ?
KiwiSlice - The fruity taste of kiwi
re,
c'est fesable il faut que soit tu fasse un correcteur orthographie (dans ce cas tu me le file car sa sera utile
) si non tu scinde ton mot en un tableau et tu fait une requete avec un _ a la place de la lettre (regarde la doc).
bref pour ton exemple sa fait 8 requetes minimun si tu veut faire toutes les combinaissons sa fait beaucoup !
sache que pratiquement rien n'est impossible faut juste savoir comment le faire :).
pour utiliser ton mot caractère par caractère $chaine[0] ..il me semble que sa fonctionne sinon plus proprement avec les fonction de chaine (strpos ..) pour changer le caractère concerné !!!
@+
Il en faut peu pour être heureux !!!!!
Je comprend pas! Faudrais je fasse des formules pour tous les mots de ma table !? Sinon un correcteur c'est compliquer à faire !?
KiwiSlice - The fruity taste of kiwi
pour le 1 faudrait que tu remplace le caractère manquand par un caractère générique disant qu'a la place de celui ci il y a un carcatère quelconque !
regarde la doc c'est expliqué .
pour le correcteur je pense pas qu'il faille se jeter la dedans (meme word ne reconnais pas tout les mots français donc un site web ...).
je pense que si le gars c'est gourer dans l'ortographe ben y recommence :)
parce que pour tester s'il a y a des mot qui se ressemble avec un carcatère de différent, il faut faire une boucle pour tester chauqe caractère (possible) manquant.
a moins biensur que tu sorte le regexp qui tue:)
bon courage
Il en faut peu pour être heureux !!!!!
ok merci je me lance dans la lecture
KiwiSlice - The fruity taste of kiwi