...detto questo, è sbagliata la query
Inoltre...se la tabella la chiami $nome.$cognonme.$pin, significa che avrai n tabelle identiche nella struttura ma con dati diversi (e ridondanti...). Forse è meglio fare una tabella unica del tipocodice:SELECT AVG( voto_privati ) FROM `{$votopmedia}` WHERE 1
Voti
ID (primaria, autoincrement)
ID_Alunno (mediumint)
Voto (INT o DECIMAL)
che agganci a una tabella
Alunno
ID (primaria, autoincrement)
Nome (varchar 30)
Cognome (varchar 20)
Pin (boh...dipende...varchar?)
Email (varchar 50)
così poi la query diventa
SELECT a.*, AVG( v.Voto ) as Media FROM Alunno a straight_join Voti v ON v.ID_Alunno = a.ID WHERE 1
(straight_join se ogni alunno ha almeno un voto, inner join se vuoi solo quelli che hanno voti, left join se vuoi anche quelli senza voti)
![]()