如何使用php从表中查找列名

时间:2010-11-22 05:14:42

标签: php sql

有没有人知道如何在php中找到所选表的列名?

〔实施例: 如果我有一个表呼叫客户如下:

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

当我选择客户表时,我怎样才能在php中获取列名(它将返回值为cust_id,cust_name和cust_age)?

3 个答案:

答案 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