Optimisation des requêtes SQL peuvent améliorer l'efficacité de votre application Web et fournir aux utilisateurs des résultats plus précis. Les utilisateurs seront souvent taper des phrases complètes dans les domaines de la recherche , y compris les mots conjonctifs tels que les «si», qui n'est pas nécessaire et peut produire trop ou trop peu de résultats . Les mots courants peuvent être retirées de la chaîne de recherche avant que la requête MySQL est faite , ne laissant que les mots clés importants et pertinents. Les mots qui doivent être omis dépendent de l'application Web individuel. Choses que vous devez
texte éditeur
Afficher plus Instructions
1
Ouvrez le fichier PHP qui contient la requête MySQL dans un éditeur de texte.
2
Ajoutez le code suivant :
< php
$ omitlist = array (' and', ' la ', ' où ', ' de ', ' est '); Photos
$ string = $ _GET [ 'query' ] ;
foreach ($ omitlist que $ mot )
$ string = preg_replace ( "/\\ b $ mot \\ b /i " , " ", $ string) ; ?
>
3
Modifier le " tableau $ omitlist »pour y inclure les mots que vous souhaitez omettre .
4
Modifier votre requête MySQL pour qu'il utilise " $ string » comme terme de recherche. Voici un exemple :
SELECT * FROM articles WHERE title LIKE '% $ string % "