Bonjour,
J'utilise un petit code php mais le souci ne vient pas du code php mais du code mysql
Je fais une recherche pour lister les articles contenant le mot "vendredi" par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(isset($_POST['recherche_input'])) { $mot_recherche=$_POST['recherche_input']; } $req_recherche= "SELECT id, axe, titre, texte, photo, dimension, date_publication, WEEKDAY(date_publication) AS jour FROM tblarticles WHERE texte LIKE '".$mot_recherche."'"; $sql_recherche = mysql_query($req_recherche); echo mysql_num_rows($sql_recherche);
$_POST('recherche_input'] me retourne bien le mot "vendredi".
Je sais pertinemment que le mot 'vendredi' est dans le champ 'texte' de plusieurs articles (puisque je teste mon code), mais mysql_num_rows me retourne 0 !!
Est-ce LIKE doit être utilisé avec un format particulier de champ (TEXT ou BLOB)?
Je n'ai pas trouvé d'infos sur l'aide en ligne de mysql.
Pouvez-vous m'aider? merci
Partager