Créer 1 moteur de recherche en PHP/MySQL

Fermé
VinylF - Modifié par VinylF le 21/02/2011 à 18:28
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 21 févr. 2011 à 21:17
Bonjour,

Je souhaite SVP créer un petit moteur de recherche, par exemple j'ai un Forum (utilisant une base de données MySQL), donc j'aimerai permettre à l'utilisateur de chercher dans les postes du Forums ou titres etc... afin de pouvoir extraire ce qui ressemblerait à ce que l'utilisateur cherche

Table du forum (forum):
poste_id //integer
poste //text, ceci est le poste

$query = $_GET['query'];
$query = mysql_real_escape_string($query); //Pour prévenir des injections SQL!

La structure doit elle être:
SELECT * FROM forum WHERE poste LIKE '$query' ???
Car le poste peut être très grand (contient plusieurs caractères)... cela marchera t-il?



A voir également:

1 réponse

Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 398
21 févr. 2011 à 21:17
Ça marcherait beaucoup mieux comme ça:

SELECT * FROM forum WHERE poste LIKE '%$query%'
Ce qui se traduit par "N'importe quelle chaîne contenant $query précédée et suivie par n'importe quoi".
0