se il codice è ESATTAMENTE quello che hai scritto allora l'errore è nel come lo hai scritto per php.
Avresti risolto ragionando sul "chi mi da l'errore? php o mysql?" perchè se te lo dava mysql allora avresti dovuto cercare nella query che hai scritto, mentre se te lo dava (come credo sia) php allora è un problema di come hai scritto le cose.
in php funziona così per le stringhe:
Codice PHP:
<?PHP
// Scritto su una sola riga
$query = "SELECT *, (sommafinale - versato) AS saldo FROM info WHERE utente = 'tizio'";
// Per farti notare meglio la differenza meglio scriverlo su più righe
$query = "
SELECT *, (sommafinale - versato) AS saldo
FROM info
WHERE utente = 'tizio'
";
?>
se noti la stringa $query si apre e si chiude con " e questo nel tuo codice non c'era...di conseguenza php ti da errore per come hai scritto le cose.