Salve a tutti.
Sto costruendo un motore di ricerca che mi estrae record da db Mysql. Vorrei che la query tirasse fuori tutte le occorrenze di almeno uno dei termini cercati (quindi utilizzando l'operatore OR).
Fin qui tutto ok. Il problema è questo: io utilizzo la funzione explode per crearmi un array composto da ognuno dei termini inseriti nel form dall'utente, ma io non so a priori quante parole inserirà, quindi non conosco la dimensione che avrà il mio array. Come faccio ad eseguire la query?
p.e.: SELECT * FROM miatabella WHERE miocampo LIKE '%valore[1]%' OR miocampo LIKE '%valore[2]%' miocampo LIKE '%valore[3]%'...
Spero di essermi fatto capire e vi ringrazio