2011-03-14 3 views
0

J'essaye de faire une fonction pour montrer 5 mots-clés liés pour n'importe quelle requête de recherche est faite. Par exemple, si quelqu'un cherchait la myrtille, il montrerait 5 mots-clés similaires comme la confiture de myrtilles, bleuet bleu, blueberrys "Je sais que l'épeautre est mal orthographié, mais je suis juste en train de faire le point. mot-clé requête 5 fois et je ne peux pas comprendre comment faire pour montrer les mots-clés similaires et je ne sais pas si c'est la meilleure façon de faire cela? Quelqu'un peut-il me donner une contribution? Merciaffichant des requêtes similaires php mysql

$ resultat = mysql_query ("select mot-clé de mots-clés mot-clé WHERE comme '% {$ query}% de' LIMIT 5"); ". ($ query)" while ($ rangée = mysql_fetch_row ($ result)) echo ""

La table que j'utilise s'appelle des mots-clés et les colonnes dont j'ai besoin sont des mots-clés.

Répondre

3
$result=mysql_query("select keyword from keywords WHERE keyword like '%{$query}%' LIMIT 5"); while ($row=mysql_fetch_assoc($result)) echo "". $row['keyword'] ."" 
+0

cela semble être le meilleur. Merci. – chris

2

Vous ne savez pas quel $query utilisez-vous, mais ce qui suit devrait fonctionner.

$result=mysql_query("select keyword from keywords WHERE keyword like '%{$query}%' LIMIT 5"); 
while ($row=mysql_fetch_row($result)) { echo "".($row[0]).""; } 
0
$result = mysql_query("select keyword from keywords WHERE keyword like '%{$query}%' LIMIT 5"); 

while ($row = mysql_fetch_row($result)) echo $row[0]; 

Edit: trop tard :)