Allora .... per fare una cosa del genere in maniera corretta devi creare due tabelle del db.
Prima tabella categorie:
ID | NOME
Seconda tabella sottocategorie:
Targa | Marca | Modello | Tipo (questo campo deve avere l'id della cat. a cui appartiene e non il nome in caratteri)
Per quanto riguarda il codice in metodo che secondo me potresti usare può' essere:
recuperare con una query tutti i dati dalla tabella categorie ed inserirli in un array, fare un foreach dell'array e nell'iterazione del ciclo lanciare una query sulla tabella sottocategorie che ti recuperi tutti i dati appartenenti alla categoria che stai scorrendo:
Codice PHP:
foreach( $arraycategorie as $a){
// qui stamperai il nome della categorie
foreach ($arraycategorie as $ac) {
/* Qui lancerai la query che ti
recupera le sottocategorie relative alla categoria che stai
analizzando e le stamperai a video */
}
}