Salve a tutti,
devo fare una query su database MySql in modo dinamico, nel senso che, la WHERE deve assumere valori ben precisi o tutti i valori possibili...
... mi spiego meglio :
Allora, ho una select box con dei nomi di città ed una opzione, all'interno della select, che mi permette di selezionare tutte le città...
Quando faccio la query, se l'utente ha selezionato tutte le città, dovrebbe esserci una cosa tipo : WHERE = "ALL" ... (nel senso che deve prendere tutto... trascurando il WHERE in poche parole) ... in caso contrario deve fare una query normale....
ho provato in questo modo :
creo una variabile che, nel caso in cui viene selezionata l'opzione "tutte le città" vale = " " (cioè vuoto), altrimenti vale =" WHERE citta = '$_POST['citta']' " ....
andrei poi a mettere questa variabile nella query da far eseguire...
Ebbene, questo metodo va anche bene, pero' vale se ho una sola scelta (in questo caso città)...
ma nel caso abbia più scelte... verrebbe fuori una cosa con molteplici WHERE ... tipo :
WHERE citta = '$_POST['citta']' WHERE nome = '$_POST['nome']' ... ect... che non è una query sintatticamente valida....
come risolvo...????
Grazie a tutti e buona domenica