Optimalisere MySQL spørringer kan forbedre effektiviteten av din web-applikasjon og gi brukerne mer nøyaktige resultater. Brukere vil ofte skrive fullstendige setninger i søkefelt, inkludert connective ord som " hvis ", som er unødvendig og kan produsere for mange eller for få resultater. Vanlige ord kan bli fjernet fra søkestrengen før MySQL spørring er gjort, slik at bare de viktige og relevante søkeord . De ordene som må være utelatt avhenge av den enkelte web-applikasjon. Du trenger
tekst editor
Vis flere instruksjoner
en
Åpne PHP-filen som inneholder MySQL spørring i en tekst editor.
2
Legg til følgende kode : ?
< php
$ omitlist = array (' og ', ' den ', ' der ', ' av ', ' er ');
$ string = $ _GET [' query' ];
foreach ( $ omitlist som $ ord )
$ string = preg_replace ("/\\ b $ ord \\ b /i ", ' ' , $ string );
>
3
Rediger " $ omitlist array " å inkludere ord du ønsker å utelate .
4
Endre ditt MySQL spørring slik at den bruker " $ string " som søkeord . Her er et eksempel : en
SELECT * FROM artikler hvor tittelen LIKE ' % $ string %'