[requete sql] moteur de recherche

Fermé
raiden313 Messages postés 16 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 28 avril 2007 - 28 avril 2007 à 18:51
 multicite - 30 avril 2007 à 20:12
Tout d'abord, bonjour à tous.
Je suis actuellement en train de réfléchir à un système de recherche rapide pour un petit forum.
Explications:
L'utilisateur saisi un mot, sql lui renvoit tous les messages contenants ce mot.
Mon problème est que je ne sais pas vraiment comment formuler la requète :(
Voisi ce que j'ai, je ne sais pas si il faut utiliser un WHERE, et si oui, je ne sais pas ce que je dois y mettre...
mysql_query("SELECT * FROM matable WHERE message = ..... ORDER BY time DESC LIMIT 0,50");

Si quelqu'un pouvait m'aider, ce serait sympa, c'est pas non plus urgent.
Merci d'avance!

1 réponse

Salut,

En supposant que tu ais un champs de ce style dans ton formulaire

Mot de recherche : <input type="texte" name="motcle">

une requete peut etre

mysql_query("SELECT * FROM matable WHERE message like '%$_GET[motcle]%' ORDER BY time DESC LIMIT 0,50");


like '%texte%' recherche en effet le mot texte n'importe où dans le champ message

like 'texte%' recherche un message commençant par texte

like '%texte' recherche un message finnissant par texte

ec
0