Posez votre question Signaler

Créer 1 moteur de recherche en PHP/MySQL

VinylF - Dernière réponse le 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?
Lire la suite 

Créer 1 moteur de recherche en PHP/MySQL »

1 réponses
Réponse
+0
moins plus
Ç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".
Ajouter un commentaire
Ce document intitulé « Créer 1 moteur de recherche en PHP/MySQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?