ci ho capito poco e niente.
magari quel poco che ho capito ti posso rispondere in questo modo.
Tabella Categoria
| id | Nome_Categoria |
+---+--------------------+
| 1 | Animali |
| 2 | Altro |
+---+--------------------+
Tabella Sotto Catagoria
| id | id_categoria | Nome_SubCategoria |
+--+---------------+-----------------------+
| 1 | 1 | Cani |
| 2 | 1 | Gatti |
| 3 | 1 | Conigli |
| 4 | 2 | Case |
| 5 | 2 | Medicinali |
+--+--------------+-------------------------+
Tabella dati
| id | id_SubCategoria | Nome |
+--+-------------------+--------------------------+
| 1 | 1 | Asky |
| 2 | 1 | Ciaffo |
| 3 | 2 | Ciaffo Persiano |
| 4 | 4 | Casa di riposo per ciaffi |
| 5 | 5 | Ciaffostamina |
+--+-------------------+---------------------------+
guardati attentamente gli schemi e come sono collegati gli ID alle sotto catogire
e le sottocategorie agli id.
poi esegui vari cicli che vanno ad inserire i dati nella giusta posizione del tuo forum o sito.
1) faccio un ciclo che mi crea tutte le categorie
dentro questo ciclo un'altro ciclo che mi crea le sottocategorie
dentro quest'altro ciclo un'altro ancora che mi crea i dati
Categorie -> SottoCategorie -> Dati
quindi esempio se ho Ciaffostamina
dovrebbe stamparmi
+----------------------------------------------------+
| Categoria: Altro |
+------------------------------+--------------------+
| Medicinali | Find: 1 | Ciaffostamina |
+----------------------------------------------------+
per il resto.. un buon manuale php non farebbe male