Spaltenname ermitteln

Hallo!

Ich bin mal wieder am Verzweifeln, weil ich eine Tabelle erstellt habe, aber leider einen Spaltennamen vergessen habe (wie dämlich :-) )
Das ist ja beim Auslesen und Hineinschreiben in die Tabelle nicht weiters schlimm, aber updaten kann ich nicht mehr!
Gibt es einen mySQL - Befehl, der die Spaltennamen auflistet?
Thx im Vorraus
 
Mach ne Abfrage mit SELECT * über die ganze Tabelle, lass über das Ergebnis mysql_fetch_assoc rüberlaufen und wende darauf dann array_keys() an. Zu guter Letzt noch ein print_r und schon haste du alle Spalten in der Tabelle
 
Alternativ kannst du auch sowas wie
PHP:
$sql = "DESCRIBE tabelle;";
$result = mysql_query($sql);
print_r(mysql_result($result));

machen. Kann nur sein, dass du dazu nicht das recht hast, kannst es aber mal probieren (Schlagt mich wenn das nicht stimmt).
 
...und noch ne Möglichkeit ;)
PHP:
$sql = mysql_query("SELECT * FROM tabelle LIMIT 1");
for ($i = 0; $i < mysql_num_fields($sql); $i++) {
    echo mysql_field_name . "<br />\n";
}

Oder alternativ mit dem SQL-Befehl SHOW COLUMNS FROM tabelle
 
Zurück