Un saluto a tutti.
Questa query mi sta facendo perdere del tempo e non so veramente dove sbaglio.
Sto cercando di far eseguire una query, credo semplice o quantomeno credevo semplice, ma sono 2 gg che giro e giro ma mi segnala sempre errore. Spero in qualcuno che mi dia una 'dritta' per andare avanti, può darsi che la sintassi usata sia ostile per me mentre per altri è semplice.
Dunque ho 5 campi che potrebbero essere oggetto di condizione per una estrazione:
Anno,Rate,Fabbricato,Categoria Riparto e Tipo Riparto.
Se uno dei campi non viene valorizzato, nella query non dovrebbe essere riportata la condizione di estrazione, quindi li estrae tutti.
Vi posto il codice per avere anche un'idea :
Codice PHP:
$anno = $_POST['anno'];
$rata = $_POST['rata'];
$fabbricato = $_POST['fabbricato'];
$ord_straord = $_POST['ord_straord'];
$tipo_mill = $_POST['tipo_millesimi'];
if (!empty($anno))
{
$st1 =" and anno_emeinc =$anno";
}
if (!empty($rata))
{
$st2 =" and nrate_emeinc = $rata";
}
if (!empty($fabbricato))
{
$st3 =" and fabbricato_emeinc = $fabbricato";
}
if (!empty($ord_straord))
{
$st4 =" and ord_straord = $ord_straord";
}
if (!empty($tipo_mill))
{
$st5=" and tipo_mill = $tipo_mill";
}
$dati=$st1.$st2.$st3.$st4.$st5;
echo "stringa --> $dati";
$link = mysql_connect($server,$utente,$password)
or die
("
[b]Non posso connettrmi al Server[/b]
".mysql_error());
$conn=mysql_select_db($datab, $link) or die("
[b]Non riesco a connettermi al Database.[/b]
".mysql_error());
$result = mysql_query"select fabbricato_emeinc,scala_emeinc,interno_emeinc,nrate_emeinc,data_scad_emeinc,
importo_rata,ord_straord,Cognome,Nome,id_emeinc,anno_emeinc from emeinc,anag
where
cod_cond_emeinc = '$cod_cond'" '".$dati."' and id_anag_emeinc = Id_Anag and
data_incasso_emeinc = 0
order by fabbricato_emeinc,interno_emeinc,nrate_emeinc";
Mi viene segnalato un errore di sintassi.
Mi date uno spunto per superare questo ostacolo?
Grazie in anticipo e spero di essere stato chiaro.