Ottimizzazione delle query MySQL in grado di migliorare l'efficienza della vostra applicazione web e fornire agli utenti risultati più accurati . Gli utenti saranno spesso digitare frasi complete in campi di ricerca , tra cui le parole connettivo come " se ", che non è necessario e può produrre troppi o troppo pochi risultati . Parole comuni possono essere rimossi dalla stringa di ricerca prima che la query MySQL è fatto , lasciando solo le parole chiave importanti e pertinenti . Le parole che devono essere omessi dipendono dall'applicazione web individuale . Cose che ti serviranno
editor di testo
Show More Istruzioni
1
Aprire il file PHP che contiene la query MySQL in un editor di testo .
2
Aggiungere il seguente codice : ?
< php
$ omitlist = array (' e ', ' la ', ' dove ', ' di ', ' è ');
$ stringa = $ _GET [' query' ] ;
foreach ( $ omitlist da $ parola ) per
$ stringa = preg_replace ( " /\\ b $ parola \\ b /i " , '' , $ stringa ) ; ?
>
3
Modificare il " $ array omitlist "per includere le parole che si desidera omettere .
4
modificare la query MySQL in modo che utilizzi " $ stringa" come termine di ricerca . Ecco un esempio :
SELECT * FROM articoli WHERE title LIKE ' % $ stringa% '