Este tipo de cosas es conveniente calcularlo del lado del servidor y no confiar en que el usuario no intentará manipular la información o que Javascript esté activo.
Algunas preguntas:
- Qué problema tienes con calcularlo en PHP?
- Sabías que incluso no es necesario que almacenes el promedio porque MySQL tiene funciones que te pueden ayudar a calcularlo "al vuelo"? AVG(campo1, campo2, campoN) es el que hace la "magia". Más info del tema aquí mismo en FDW:
http://www.forosdelweb.com/tags/avg.html