ho provato il codice seguente ma mi dice che la riga in verde ha un ";" inaspettato, se lo tolgo però sono in errore cos'è che non va?

$uscitacorrente=1;
$totale=0;
$st=mysql_query("SELECT *,ROUND(importo/(fineuscite-iniziouscite+1),2) AS quota FROM prova WHERE $uscitacorrente BETWEEN iniziouscite AND fineuscite") or die(mysql_error());
while ($row=mysql_fetch_assoc($st))
$totale+=$row['quota'];
echo "Costo uscita corrente (n.$uscitacorrente): $totale";