Ciao a tutti ho creato una ricerca su n tabelle e ho un piccolo problema con il campo che viene passato per eseguire la ricerca.
Se viene passato una singola parola viene trovato il risultato nel caso venisse scritto
"ciao demo" mi viene indicato risultati pari a zero.
Per evitare questo problema o messo la stringa in un array separandoli dopo ogni spazio
mettendo la seguente condizione per eseguire la ricerca
Ovviamente viene utilizzato un ciclo per leggere $query[$i] e dopo l'ultima parentesi dovrei inserire un OR per far ricominciare la condizione e nel caso fosse l'ultimo elemento l'or sparisce..Codice PHP:
$condizione ="(Field173 LIKE '%$query[$i]%') OR (Field169 LIKE '%$query[$i]%') OR (Field75 LIKE '%$query[$i]%') OR (Field170 LIKE '%$query[$i]%') OR (Field74 LIKE '%$query[$i]%') OR (Field182 LIKE '%$query[$i]%') ";
Come posso impostare questo ultimo controllo?
Grazie a tutti spero di essere stato abbastanza chiaro..