MySQL数据库函数详解(3)
2007-11-11 13:45:20 来源:WEB开发网核心提示:(11) object MySQL(和PHP搭配之最佳组合)_fetch_field(int result [,int col_num]); 返回结果集中给定列的相关元数据信息,如果没有这样的列,MySQL数据库函数详解(3),则返回假,如果省略col_num,MySQL(和PHP搭配之最佳组合)_num_field
(11) object MySQL(和PHP搭配之最佳组合)_fetch_field(int result [,int col_num]);
返回结果集中给定列的相关元数据信息,如果没有这样的列,则返回假。如果省略col_num,则对MySQL(和PHP搭配之最佳组合)_fetch_field()的后继调用返回结果集后续列的信息。如果不再有剩余的列。则返回值为假。如果指定了col_num,则其取值范围为0到MySQL(和PHP搭配之最佳组合)_num_fields()-1。在此情况下,MySQL(和PHP搭配之最佳组合)_num_fields()返回给定列的相关信息,如果col_num超出范围,返回假。
<?php
$link=MySQL(和PHP搭配之最佳组合)_pconnect("localhost","sunsoft","suixiang")
or die("Could not connect");
MySQL(和PHP搭配之最佳组合)_select_db("stamp_db") or die("Could not select database");
$query="SELECT * FROM president";
$result=MySQL(和PHP搭配之最佳组合)_query($query) or die("Query failed");
for($i=0;$i<MySQL(和PHP搭配之最佳组合)_num_fields($result);$i++)
{
printf("information for column %d:<BR>
",$i);
$meta=MySQL(和PHP搭配之最佳组合)_fetch_field($result);
if(!$meta)
{
print("No information available<BR>
");
continue;
}
print("<PRE>
");
printf("blob: %s
",$meta->blob);
printf("max_length: %s
",$meta->max_length);
printf("multiple_key: %s
",$meta->multiple_key);
printf("name: %s
",$meta->name);
printf("not_null: %s
",$meta->not_null);
printf("numeric: %s
",$meta->numeric);
printf("Prima(最完善的虚拟主机管理系统)ry_key: %s
",$meta->Prima(最完善的虚拟主机管理系统)ry_key);
printf("table: %s
",$meta->table);
printf("type: %s
",$meta->type);
printf("unique_key: %s
",$meta->unique_key);
printf("unsigned: %s
",$meta->unsigned);
printf("zerofill: %s
",$meta->zerofill);
print("</PRE>
");
}
?>
返回结果集中给定列的相关元数据信息,如果没有这样的列,则返回假。如果省略col_num,则对MySQL(和PHP搭配之最佳组合)_fetch_field()的后继调用返回结果集后续列的信息。如果不再有剩余的列。则返回值为假。如果指定了col_num,则其取值范围为0到MySQL(和PHP搭配之最佳组合)_num_fields()-1。在此情况下,MySQL(和PHP搭配之最佳组合)_num_fields()返回给定列的相关信息,如果col_num超出范围,返回假。
<?php
$link=MySQL(和PHP搭配之最佳组合)_pconnect("localhost","sunsoft","suixiang")
or die("Could not connect");
MySQL(和PHP搭配之最佳组合)_select_db("stamp_db") or die("Could not select database");
$query="SELECT * FROM president";
$result=MySQL(和PHP搭配之最佳组合)_query($query) or die("Query failed");
for($i=0;$i<MySQL(和PHP搭配之最佳组合)_num_fields($result);$i++)
{
printf("information for column %d:<BR>
",$i);
$meta=MySQL(和PHP搭配之最佳组合)_fetch_field($result);
if(!$meta)
{
print("No information available<BR>
");
continue;
}
print("<PRE>
");
printf("blob: %s
",$meta->blob);
printf("max_length: %s
",$meta->max_length);
printf("multiple_key: %s
",$meta->multiple_key);
printf("name: %s
",$meta->name);
printf("not_null: %s
",$meta->not_null);
printf("numeric: %s
",$meta->numeric);
printf("Prima(最完善的虚拟主机管理系统)ry_key: %s
",$meta->Prima(最完善的虚拟主机管理系统)ry_key);
printf("table: %s
",$meta->table);
printf("type: %s
",$meta->type);
printf("unique_key: %s
",$meta->unique_key);
printf("unsigned: %s
",$meta->unsigned);
printf("zerofill: %s
",$meta->zerofill);
print("</PRE>
");
}
?>
更多精彩
赞助商链接