FULLTEXT MATCH AGAINST ne retourne aucun résultat

Eléphanteau du PHP | 33 Messages

29 mai 2013, 15:06

Bonjour,

J'ai un champ dans ma table en fulltext avec ma requête, cela ne me retourne aucun résultat:

mysql_select_db($database_connexion, $connexion);
$query_rsRecherche = sprintf("select * from recettes
WHERE MATCH (recettes_titre) AGAINST ('$rechercher') ") ;
$query_limit_rsRecherche = sprintf("%s LIMIT %d, %d", $query_rsRecherche, $startRow_rsRecherche, $maxRows_rsRecherche);
$rsRecherche = mysql_query($query_limit_rsRecherche, $connexion) OR die(mysql_error());
$row_rsRecherche = mysql_fetch_assoc($rsRecherche);

Je ne vois pourtant pas d'erreur si vous pouvez me dire ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 mai 2013, 19:29

salut,


affiche la requête et teste la dans un client mysql.

pourquoi utiliser sprintf ?

c'est totalement inutile, utilise simplement la concaténation et myslq_real_escape_string pour protéger les données si des infos proviennent de l'url, ou d'un formulaire.

sinon sans la structure de la table et un jeux de données on ne peux pas tester.

@+
Il en faut peu pour être heureux ......