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.