Puedes utilizar también el
Patrón Active Record o
ORM.
Existen muchas implementaciones en php.
La otra opcion es utilizar en vez de mysql_fetch_assoc
mysql_fetch_object
Esta función te devuelve el resourse de la base de datos como un objeto stdClass en caso de que no le especifiques. En el segundo parámetro puedes especificar un string con el nombre de la clase en concreto que desees.
Saludos.