2010-11-22 10 views
1

phpで選択したテーブルのカラム名を知る方法はありますか?phpでテーブルからカラム名を見つける方法

Exmaple: 私は以下のようにテーブルコール顧客持っている場合:私はそれは私に値を返します顧客テーブルを(選択したときに、私はCUST_IDているだけで、PHPでのカラム名を取得できますか

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

を、CUST_NAMEとcust_age)?

あなたはSQLを使用することができます
+0

をこれをチェックし、mysql_field_nameがあなたのために役立つだろう、このhttp://php.net/manual/en/function.mysql-field-name.php

を確認することができます。 http://php.net/manual/en/function.mysql-fetch-field.php、http://php.net/manual/en/function.mysql-field-name.php –

+0

私はあなたがMySQLで意味すると思います?プログラミング言語に加えて、データベースについても特定してください。 – JAL

答えて

0

である)とのmysql_fetch_field()関数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 

あなたがフィールドの他の情報が必要な場合はPHPののmysql_fetch_fieldで http://us2.php.net/manual/en/function.mysql-fetch-field.php

+0

私は試しましたが、エラーメッセージの表示:警告:mysql_field_name():指定されたリソースは有効なMySQL結果リソースではありません –

+0

@Jin Yong:これを試してください - > $ res = mysql_query( 'select * from customer'); –

+0

私はmysql_query( 'select * from customer')とmysql_query( 'select * from customer'、$ link)の両方を試しました。同じエラーが表示されます:( –

0

SHOW COLUMNS FROM customer; OR DESCRIBE customer;

0

SHOW COLUMNSまたはinformation_schemaを使用する - にあなたのデータベースが、その後のMySQLの場合は、(mysql_field_nameを使用することができ、後者は、よりポータブル

関連する問題