Hello, !
je n'arrive pas à faire une recherche sur plusieurs champs différents de ma base de données.
J'ai un champs en japonais, l'autre en phonétique, et le dernier est en Français.
Admettons que la personne recherche le mot
以前 <--------- kanji
いぜん <--------- kana
avant, auparavant <--------- traductionFr
Voici ce que j'ai tenté de faire :
Mais il ne prend en compte que le dernier champs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $reponseBase = mysql_query("SELECT * FROM nihongo WHERE kanji='$recherche' OR kana='$recherche' OR traductionFR='$recherche' ") or die(mysql_error());
Aussi, si par exemple, je recherche le mot "avant"
Il ne va rien trouvée car il veux l'expression exacte, c a dire
"avant, auparavant"
J'ai vu un chapitre sur les regex qui pourrais m'aider mais, je ne vois pas comment l'appliquer à mon problème.
Si vous avez une piste, je suis preneur !
Merci et à bientôt !
Partager