recherche par mos clés
Posté : 26 juil. 2008, 16:15
Bonjour à tous,
Je viens de me rendre d'un problème sur mon moteur de recherche interne.
J'ai une base de produit avec une colonne 'rubdetail2'. lorsque j'effectue une recherche avec une requête scrtant cette colonne, ça me donne des résultats seulement si je tape dans mon formulaire de recherche un des mots clés ! si je combine plusieurs mots clés, le résultats est nul !
J'ai rentré les mots clés dans cette colonne en les séparant avec une virgule.
et voici la ligne principale de ma requete
Je viens de me rendre d'un problème sur mon moteur de recherche interne.
J'ai une base de produit avec une colonne 'rubdetail2'. lorsque j'effectue une recherche avec une requête scrtant cette colonne, ça me donne des résultats seulement si je tape dans mon formulaire de recherche un des mots clés ! si je combine plusieurs mots clés, le résultats est nul !
J'ai rentré les mots clés dans cette colonne en les séparant avec une virgule.
et voici la ligne principale de ma requete
$motcle_annuaire = (isset($_POST['motcle'])) ? $_POST['motcle'] : $_GET['motcle'];
mysql_select_db($database_stock, $stock);
$query_annuaire = sprintf("SELECT * FROM produits WHERE produits.rubdetail2 LIKE '%%%s%%' ORDER BY produits.titre", $motcle_annuaire);
$query_limit_annuaire = sprintf("%s LIMIT %d, %d", $query_annuaire, $startRow_annuaire, $maxRows_annuaire);
$annuaire = mysql_query($query_limit_annuaire, $stock) or die(mysql_error());
$row_annuaire = mysql_fetch_assoc($annuaire);
merci si qlq peut m'aider