Ciao dacdam,
forse puoi abbattare tutti i passaggi per cancellare i dati in comune e poi quelli particolari di una determinata classe, semplicemente salvando in tabella
l'id univoco per riconoscere l'animale salvato e la stringa con cui è serializzato l'oggetto.
La serializzazione di una istanza di classe permette di salvare lo stato dell'oggetto (quindi tutte le sue proprietà con i relativi valori) su filesystem o DB.
Il risultato della serializzazione è una stringa.
La serializzazione in PHP avviene tramite le funzioni
serialize(una_istanza); unserialize(stringa in cui è stato serializzato un oggetto);Se vuoi un esempio, io la ho usata per creare una cache in PHP.
l'articolo lo puoi leggere qui:
mirkoagrati.110mb.com/articoli.php?page=Articoli&cat=PHP&art=Cache_Singleton&ext=xml&part=8
Tieni presente che il link ti porta alla pagina dove puoi vedere in funzione le due funzioni di cui sopra.
Ciao