Ciao Ragazzi,
sono nuovo di php e mysql e sono qui per chiedervi un piccolo aiuto.

Per il mio sito ho creato una pagina di ricerca avanzata dove, per farla breve, posso cercare prodotti eseguendo combinazioni su circa 10 opzioni (ma potrebbero diventare anche più).

Cioè, può capitare che:
SELECT * FROM PRODOTTI WHERE OPZ1=1
...ma anche:
SELECT * FROM PRODOTTI WHERE OPZ1=1 and OPZ4=1
ecc...

Il mio dubbio è:
posso creare una singola stringa sql che passi tutte le opzioni? Anche nel caso siano vuote? Oppure devo sempre controllare che la variabile contenga dati e quindi passare una stringa personalizzata? In questo modo le combinazioni non sarebbero troppe?

Grazie