有没有人知道如何在php中找到所选表的列名?
〔实施例: 如果我有一个表呼叫客户如下:
cust_id cust_name cust_age
1 Alan 35
2 Alex 52
3 Amy 15
当我选择客户表时,我怎样才能在php中获取列名(它将返回值为cust_id,cust_name和cust_age)?
答案 0 :(得分:0)
您可以使用SQL:SHOW COLUMNS FROM customer;
或DESCRIBE customer;
答案 1 :(得分:0)
SHOW COLUMNS或使用information_schema - 后者更便携
答案 2 :(得分:0)
如果您的数据库是MySQL,那么您可以在php中使用mysql_field_name()和mysql_fetch_field()函数。
$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
您可以查看http://php.net/manual/en/function.mysql-field-name.php
如果您想获得字段的其他信息,请查看此信息 http://us2.php.net/manual/en/function.mysql-fetch-field.php