Hm. Normalerweise macht man einfach das INSERT, SELECT, UPDATE oder sonstwas und schaut in PHP, ob der Datenbankserver meckert(PDO). (Variante für mysqli)
Aber Du kannst Dir und dem Server natürlich (was sinnfrei erscheint…) Extra-Arbeit aufhalsen:
https://dev.mysql.com/doc/refman/8.0/en/show-columns.html
sagt:
SHOW COLUMNS FROM mytable FROM mydb;
SHOW COLUMNS FROM mydb.mytable;
Das Ergebnis ist eine Tabelle, sollte also wie andere Tabellen ausgewertet werden kann und hat die Spalten
- Field
- Type
- Null
- Key
- Default
- Extra
Und ich fürchte, Du bist fürchterlich auf dem Holzweg, denn normalerweise sind die Tabellen, einem sorgfältigen Plan folgend, sorgfältig definiert und damit sind die Spalten dem Programmmierer bekannt.
Schreibst Du etwa gerade etwas wie PHPMyAdmin? Das ist ziemlich heftiges Vorhaben…