prima di tutto grazie per la risposta 
forse è un problema di compatibilità con mysql5? perchè con il 4 nn mi dava questo problema
Codice PHP:
$rating = (int)$_POST['scelta'];
$poll = "SELECT nome, media_voti, voti_totali FROM $templates WHERE id = '" .$_POST['id']. "'";
$result = $db->sql_query($poll);
$row = $db->sql_fetchrow($result);
$new_count = ($row['voti_totali'] + 1);
$tut_rating2 = ($row['media_voti'] * $row['voti_totali']);
$new_rating = (($rating + $tut_rating2) / ($new_count));
$new_rating2 = number_format($new_rating, 2, '.', '');
$update = "UPDATE $templates SET media_voti = '$new_rating2', voti_totali = '$new_count' WHERE id = '" .$_POST['id']. "'";
questa invece è la tabella nel db
Codice PHP:
`id` TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
`nome` VARCHAR(30) NOT NULL,
`autore` VARCHAR(20),
`descrizione` VARCHAR(250),
`img_url` VARCHAR(100),
`file_url` VARCHAR(100) NOT NULL,
`date` DATETIME,
`scaricato` SMALLINT UNSIGNED default '0',
`media_voti` FLOAT(2,2) default '0.00',
`voti_totali` SMALLINT UNSIGNED default '0',
`posts` SMALLINT UNSIGNED default '0',
PRIMARY KEY (id)