Nur Tabellen und deren Spaltennamen auslesen

huhu an alle,

mal eine Frage

gibt es eine Möglichkeit, aus der Datenbank die Tabellen auszulesen? Ich rede jetzt nicht von dem Inhalt der Tabelle, sondern der Tabelle selbst.

Zur Erklärung was ich vorhabe:

DB-Beispiel

DB-Name (Test)

erste Tabelle (test111)
spalten erster Tabelle(id, name, irgendwas, was_anderes)

zweite Tabelle (test222)
spalten zweier Tabelle(id, andereid, relation)

dritte Tabelle (test333)
spalten dritter Tabelle (id, topicid, threadid, irgendwasanderes)

So, ich würde die DB gerne auslesen und diese in einem Array speichern, damit dies so aussehen würde:

Array
{
—[test111] => Array
------{
---------[id] => id
---------[name] => name
---------[irgendwas] => irgendwas
---------[was_anderes] => was_anderes
------}

—[test222] => Array
------{
---------[id] => id
---------[andereid] => andereid
---------[relation] => relation
------}

—[test333] => Array
------{
---------[id] => id
---------[topicid] => topicid
---------[threadid] => threadid
---------[irgendwasanderes] => irgendwasanderes
------}
}

Ist dies überhaupt möglich mit einem simplen php script?

Mittels SHOW TABLE STATUS; bekommst du die Tabellennamen.
Mittels SHOW FIELDS FROM tabelle bekommst du die Feldnamen, Types, Keys, etc.;

Jetzt kannst du dein Array mittels der Infos aus den 2 Abfragen aufsetzen.

Gruß Sebastian

hi,

vielen dank.

Mehr brauchte ich nicht : )