Optimering MySQL forespørgsler kan forbedre effektiviteten af din web-applikation og give brugerne mere nøjagtige resultater . Brugerne vil ofte skrive hele sætninger i søgefelter , herunder bindevæv ord som " hvis ", som er unødvendig og kan producere for mange eller for få resultater. Almindelige ord kan fjernes fra søgestrengen før MySQL forespørgslen er lavet , så kun de vigtige og relevante søgeord . De ord , der skal udelades afhænge af den enkelte webapplikation . Ting du skal
Text editor
Vis Flere Instruktioner
1
Åbn PHP fil, der indeholder MySQL forespørgsel i en tekst editor.
2
Føj følgende kode : ?
< php
$ omitlist = array (' og ', ' på', ' hvor ', ' af' , 'er' ) ;
$ string = $ _GET [' query '] ;
foreach ( $ omitlist som $ word )
$ string = preg_replace ( " /\\ b $ word \\ b /i ", ' ' , $ string );
>
3
Rediger " $ omitlist array " til også at omfatte de ord, du gerne vil udelade .
4
Rediger din MySQL forespørgsel, så den bruger "$ string" som søgeord . Her er et eksempel : Hej
SELECT * FROM artikler WHERE titel LIKE '% $ string % '