Ce n'est pas parce que tu utilises mysql_fetch_object que ton projet est organisé en POO.
mysql_fetch_object retourne les resultats SQL sous forme d'objets "génériques", mysql_fetch_array, sous forme de tableaux.
En gros, quand tu utilises mysql_fetch_array, tu récupères des $data['id'], et avec mysql_fetch_object ben tu récupères des $data->id.
Il te suffit de faire un echo de $data->id pour afficher la valeur.