2010-11-22 10 views
1

Weiß jemand wie kann ich den Spaltennamen für eine ausgewählte Tabelle in PHP finden?Wie finden Spalten Name aus der Tabelle mit PHP

Exmaple: Wenn ich einen Tisch Anruf Kunden wie folgt:

cust_id cust_name cust_age 
1   Alan  35  
2   Alex  52 
3   Amy   15 

Wie kann ich die Spaltennamen in PHP nur, wenn ich Kundentabelle wählen (die es mir Wert zurückkehren werden cust_id, cust_name und cust_age)?

+0

In PHP mysql_fetch_field heraus überprüfen, würde mysql_field_name für Sie hilfreich sein. http://php.net/manual/en/function.mysql-fetch-field.php, http://php.net/manual/en/function.mysql-field-name.php –

+0

Ich nehme an, Sie meinen in MySQL ? Stellen Sie sicher, dass Sie neben der Programmiersprache auch spezifische Angaben zu Ihrer Datenbank haben. – JAL

Antwort

0

Wenn Ihre Datenbank MySQL dann ist, können Sie mysql_field_name() und mysql_fetch_field() Funktion in php.

$res = mysql_query('select * from customer', $link); 

echo mysql_field_name($res, 0); // print cust_id 
echo mysql_field_name($res, 1); // print cust_name 
echo mysql_field_name($res, 2); // print cust_age 

Sie dieses http://php.net/manual/en/function.mysql-field-name.php überprüfen

Wenn Sie andere Informationen wünschen für die Felder dann diese http://us2.php.net/manual/en/function.mysql-fetch-field.php

+0

Ich versuchte .. aber Fehlermeldung Anzeige: Warnung: mysql_field_name(): angegebene Ressource ist keine gültige MySQL-Ergebnis-Ressource –

+0

@Jin Yong: versuchen Sie dies -> $ res = mysql_query ('wählen * vom Kunden'); –

+0

Ich habe sowohl mysql_query ('select * from customer') als auch mysql_query ('select * from customer', $ link) ausprobiert. Die gleiche Fehleranzeige .. :( –

0

können Sie SQL verwenden: SHOW COLUMNS FROM customer; OR DESCRIBE customer;

Verwandte Themen