Optimierung von MySQL -Abfragen können zur Verbesserung der Effizienz Ihrer Web -Anwendung und bieten Anwendern genauere Ergebnisse . Die Benutzer geben oft ganze Sätze in Suchfelder , einschließlich Binde- Wörter wie " wenn ", was unnötig ist und zu viele oder zu wenige Ergebnisse zu produzieren. Häufig verwendete Begriffe können aus dem Such-String entfernt werden, bevor die MySQL-Abfrage gemacht wird , so dass nur die wichtigen und relevanten Keywords . Die Worte, die weggelassen werden müssen abhängig von der individuellen Web-Anwendung. Things You
Texteditor
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie die PHP -Datei, die MySQL-Abfrage in einem Text-Editor enthält .
2
Fügen Sie den folgenden Code :
< php
$ omitlist = array (' und', ' die ', ' wo ', ' von ', ' ist ');
$ string = $ _GET [ 'query '] ;
foreach ($ omitlist wie $ Wort)
$ string = preg_replace ( "/\\ b $ word \\ b /i ", ' ', $ string); ?
>
3
bearbeiten " $ omitlist Array ", um die Worte, die Sie gerne weglassen würde .
4
Ändern Sie Ihre MySQL-Abfrage so , dass es " $ string " verwendet als Suchbegriff . Hier ist ein Beispiel :
SELECT * FROM Artikel WHERE title LIKE ' % $ string % '