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 
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.