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 */
    
}