salve a tutti.
avrei bisogno di costruire una query in base ai dati che arrivano da un form, tutti questi dati (in totale 4) possono arrivare alla pagina della query al db o vuoti o pieni, in base a ciò devo costruire dinamicamente la query che contiene una WHERE clause ed i vari AND.
facendo una ricerca ho trovato questo esempio che mi va a pennello.
Codice PHP:
$whereClause = "";
if (! empty($stato_sel)) {
$whereClause = "stato='$stato_sel'";
}
if (! empty($corso_sel)) {
if (! empty($whereClause)) {
$whereClause .= " and ";
}
$whereClause .= "corso='$corso_sel'";
}
if (! empty($whereClause)) {
$whereClause = " where ".$whereClause;
}
$queryvar = "select * from tabella $whereClause ";
il problema è che qui la query si costruisce con 2 variabili in arrivo dal form. io invece ne ho 4. sto facendo la figura del somaro lo so, il funzionamento l'ho capito, ma continuo a sbagliare i vari if annidati e non ne vengo mai a capo. potete darmi una mano?
Grazie.