Nwlapcug.com


Come omettere parole comuni con una Query MySQL PHP

Ottimizzazione delle query MySQL può migliorare l'efficienza dell'applicazione Web e fornire agli utenti risultati più accurati. Gli utenti dovranno digitare spesso frasi complete in campi di ricerca, tra cui tessuto connettivi parole quali "if", che è inutile e può produrre troppi o troppo pochi risultati. Parole di uso comune possono essere rimossi dalla stringa di ricerca prima la query MySQL è fatto, lasciando solo le parole chiave importanti e pertinenti. Le parole che devono essere omessi dipendono dall'applicazione web individuali.

Istruzioni

1

Aprire il file PHP che contiene la query di MySQL in un editor di testo.

2

Aggiungere il codice riportato di seguito:

<? php

$omitlist = array( 'and', 'the', 'where', 'of', 'is' );

$string = $_GET[ 'query' ];

foreach( $omitlist as $word )

$string = preg_replace( "/\b$word\b/i", ' ', $string );

? >

3

Modificare la "matrice di $omitlist" per includere le parole che si desidera omettere.

4

Modificare la query MySQL in modo che utilizza "$string" come termine di ricerca. Ecco un esempio:

Selezionare * FROM articoli titolo dove LIKE '%$string %'

Consigli & Avvertenze

  • Non omettere la parole che possono essere importanti per i risultati della ricerca. Analizzare il contenuto del sito e determinare quali parole possono essere ignorate.
  • Il codice fornito non impedisce errori di input utente o indirizzo potenziale sicurezza in rete.