请问下,在PHP中怎样可以获取数据表的列名? 说清楚一点: 比如db_table表中有三列:col1,col2和col3,我要获取他们的名称,怎样可以得到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_field_name(PHP 3, PHP 4, PHP 5)mysql_field_name -- 取得结果中指定字段的字段名 说明string mysql_field_name ( resource result, int field_index )mysql_field_name() 返回指定字段索引的字段名。result 必须是一个合法的结果标识符,field_index 是该字段的数字偏移量。 注: field_index 从 0 开始。 例如,第三个字段的索引值其实是 2,第四个字段的索引值是 3,以此类推。 注: 本函数返回的字段名是区分大小写的。mysql_fetch_field(PHP 3, PHP 4, PHP 5)mysql_fetch_field -- 从结果集中取得列信息并作为对象返回 说明object mysql_fetch_field ( resource result [, int field_offset] )返回一个包含字段信息的对象。 mysql_fetch_field() 可以用来从某个查询结果中取得字段的信息。如果没有指定字段偏移量,则下一个尚未被 mysql_fetch_field() 取得的字段被提取。 对象的属性为: name - 列名 table - 该列所在的表名 max_length - 该列最大长度 not_null - 1,如果该列不能为 NULL primary_key - 1,如果该列是 primary key unique_key - 1,如果该列是 unique key multiple_key - 1,如果该列是 non-unique key numeric - 1,如果该列是 numeric blob - 1,如果该列是 BLOB type - 该列的类型 unsigned - 1,如果该列是无符号数 zerofill - 1,如果该列是 zero-filled $sql = 'select * from db_table';$res = mysql_query( $sql );$numberfields = mysql_num_fields($results);for($i=0;$i<$numberfields;$i++){ echo "字段名$i: mysql_field_name($results, $i)";} smarty中assign的问题 php连接sql2005 问个奇怪的 AJAX 请求问题 菜鸟的一个非常菜的问题请求帮助。谢谢 有谁用过这个函数mysql_get_server_info()成功了吗? 求一个MySQL查询 有段php看不明白 mysql数据库,密码用md5加密,select * from user_tab where u_tel='$138' and password=md5('$88')怎么报错? 如何实现银行卡在线支付 复杂问题,近来一看,在线等待! 关于php数组的问题 如何让js文件最后才执行
(PHP 3, PHP 4, PHP 5)mysql_field_name -- 取得结果中指定字段的字段名
说明
string mysql_field_name ( resource result, int field_index )
mysql_field_name() 返回指定字段索引的字段名。result 必须是一个合法的结果标识符,field_index 是该字段的数字偏移量。 注: field_index 从 0 开始。 例如,第三个字段的索引值其实是 2,第四个字段的索引值是 3,以此类推。 注: 本函数返回的字段名是区分大小写的。
mysql_fetch_field
(PHP 3, PHP 4, PHP 5)mysql_fetch_field -- 从结果集中取得列信息并作为对象返回
说明
object mysql_fetch_field ( resource result [, int field_offset] )
返回一个包含字段信息的对象。 mysql_fetch_field() 可以用来从某个查询结果中取得字段的信息。如果没有指定字段偏移量,则下一个尚未被 mysql_fetch_field() 取得的字段被提取。 对象的属性为:
name - 列名 table - 该列所在的表名 max_length - 该列最大长度 not_null - 1,如果该列不能为 NULL primary_key - 1,如果该列是 primary key unique_key - 1,如果该列是 unique key multiple_key - 1,如果该列是 non-unique key numeric - 1,如果该列是 numeric blob - 1,如果该列是 BLOB type - 该列的类型 unsigned - 1,如果该列是无符号数 zerofill - 1,如果该列是 zero-filled
$res = mysql_query( $sql );
$numberfields = mysql_num_fields($results);for($i=0;$i<$numberfields;$i++){
echo "字段名$i: mysql_field_name($results, $i)";
}