LIKE et nature du champ !
Bonjour,
J'utilise un petit code php mais le souci ne vient pas du code php mais du code mysql
Code:
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); |
Je fais une recherche pour lister les articles contenant le mot "vendredi" par exemple.
$_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