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 :

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());
Mais il ne prend en compte que le dernier champs.

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 !