...detto questo, è sbagliata la query
codice:
SELECT AVG( voto_privati )
FROM `{$votopmedia}`
WHERE 1
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 tipo

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)