Buon giorno a tutti, ho questo problema.
Eseguo dei controlli su valori inviati tramite un form.
All'interno del primo controllo, strutturo una select che man mano, che aggiungo valori, viene completata per restituirmi dei record.
Mi sono accorto che cosi facendo, anche se, il valore che inserisco per la ricerca, non è presente all'interno della Tabella, la query viene eseguita ugualmente(e giustamente).
Però vorrei sapere come faccio a strutturare una query, passo passo..
codice:
if($host=="" || $user=="" || $pass==""){
echo "Impossibile eseguire la connessione verso il DB";
exit;
}
else{
if($txtMunicipio!="" || $txtZona!="" || $txtQuartiere!="" || $txtGruppo!="" || $txtLotto!=""){
//connessione al database
$conn = mysql_connect($host,$user,$pass) or die ("Connessione Fallita!! " . mysql_error());
//selezione del DB
$db = mysql_select_db("DB_SITO") or die ("Selezione del DB Fallita!! ". mysql_error());
$qTot = ("SELECT * from TBDATIGENERALI ") or die ("Impossibile eseguire la query".mysql_error());
if($txtZona!=""){
$sel .= (" tol_Zona_Amm = '". $txtZona ."'") or die ("Non è possibile eseguire la SUM riga 61: " . mysql_error());
}
elseif($txtMunicipio!=""){
$sel .= (" tol_Municipio = '". $txtMunicipio ."'") or die ("Non è possibile eseguire la SUM riga 61: " . mysql_error());
}
$qTot = mysql_query($qTot) or die("Query non valida: ".mysql_error());
while ($row = mysql_fetch_array ($qTot)){
//ect ect
}
}//chiusura if
}//chiusura else
}//chiusura 1° if
Come faccio a non far eseguire la query, dopo il primo controllo?
Oppure, come faccio, a fare una query concatenata tramite i sopracitati controlli?
Grazie mille...