Gibt es eine Möglichkeit, den Spaltennamen einer Tabelle in MySQL mit PHP zu erfassen?
Antworten
Zu viele Anzeigen?Die MySQL-Funktion Tabelle beschreiben sollte Sie ans Ziel bringen (geben Sie den Namen Ihrer Tabelle für "table" ein). Sie müssen die Ausgabe etwas parsen, aber das ist ziemlich einfach. Wenn ich mich recht erinnere, haben die PHP-Abfrageergebnisse, die auf Funktionen zugreifen, die Ihnen normalerweise ein Schlüssel-Wert-Paar liefern, die Spaltennamen als Schlüssel, wenn Sie diese Abfrage ausführen. Aber es ist schon eine Weile her, seit ich PHP benutzt habe, also nehmen Sie mich nicht beim Wort :)
En mysql_list_fields
Funktion könnte Sie interessieren; aber, wie im Handbuch angegeben:
Diese Funktion ist veraltet. Es ist besser zu verwenden
mysql_query()
an eine SQL-AnweisungSHOW COLUMNS FROM table [LIKE 'name']
Anweisung an.