PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb
版权1997 - 2021 PHP文档组。10bet官方网站
作用
获得列的信息从结果并返回一个对象
警告
这个扩展在PHP里弃用,这是在PHP 7.0.0删除。相反,MySQLi或PDO_MySQL应该使用扩展。另请参阅MySQL:选择一个API指南。选择这个函数包括:
mysqli_fetch_field |
PDOStatement: getColumnMeta |
描述
对象作用(资源结果,
intfield_offset= = 0);
返回一个对象包含字段信息。这个函数可以用来获取信息提供了查询结果的字段。
参数
-
结果
-
结果资源正在评估。这个结果来自一个调用
mysql_query
。 -
field_offset
-
数值字段偏移量。如果没有指定字段偏移,未检索到的下一个字段检索这个函数。的
field_offset
起价0
。
返回值
返回一个对象包含字段信息。对象的属性有:
- 的名字——列名
- 表,表的列的名称属于即如果定义一个别名
- max_length -最大长度的列
- 如果列不能not_null - 1
零
- primary_key - 1是否主键列
- unique_key - 1如果列是一个独特的关键
- multiple_key - 1如果列是唯一键
- 如果列数字数字- 1
- 如果列是一个blob blob - 1
- 类型列的类型
- 无符号- 1列是无符号
- 如果列zero-filled补零- 1
例子
例6.22作用
例子
< ?php $康涅狄格州= mysql_connect (' localhost ', ' mysql_user ', ' mysql_password ');如果(! $康涅狄格州){死亡(“不能连接:”。mysql_error ());}mysql_select_db(“数据库”);结果=美元mysql_query (“select * from表”);如果(! $结果){死亡(“查询失败:”。mysql_error ());}/ *得到列元数据* / $ i = 0;美元($我< mysql_num_fields(结果)){回声”信息列美元我:< br / > \ n”; $meta = mysql_fetch_field($result, $i); if (!$meta) { echo "No information available
\n"; } echo " blob: $meta->blob max_length: $meta->max_length multiple_key: $meta->multiple_key name: $meta->name not_null: $meta->not_null numeric: $meta->numeric primary_key: $meta->primary_key table: $meta->table type: $meta->type unique_key: $meta->unique_key unsigned: $meta->unsigned zerofill: $meta->zerofill
"; $i++; } mysql_free_result($result); ?>
笔记
请注意
这个函数返回的字段名区分大小写的。
请注意
如果字段或表名别名的SQL查询将返回别名名称。最初的名称可以检索实例通过使用mysqli_result: fetch_field
。
另请参阅
mysql_field_seek |