Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Eseguire una ricerca

  1. #1

    Eseguire una ricerca

    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

    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]%') "
    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..

    Come posso impostare questo ultimo controllo?

    Grazie a tutti spero di essere stato abbastanza chiaro..

  2. #2
    è un problema di costruzione della stringa in php, non di database. chiedi nel forum apposito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.