定义
mysqli_fetch_fields()函数返回表示结果集中的列的对象数组。
语法
mysqli_fetch_fields(result);
参数
| 参数 | 是否必须 | 描述 |
|---|---|---|
| result | 需要。 | 由mysqli_query(),mysqli_store_result()或mysqli_use_result()返回的结果集 |
返回值
它返回一个包含列定义信息的对象数组,如果没有信息可用则返回FALSE。
返回的对象具有以下属性:
| 属性名称 | 含义 |
|---|---|
| name | 列的名称 |
| orgname | 原始列名称(如果使用别名) |
| table | 表的名称 |
| orgtable | 原始表名(如果使用别名) |
| max_length | 最大宽度 |
| length | 在表定义中指定的字段宽度 |
| charsetnr | 字段的字符集编号 |
| flags | 位标志 |
| type | 用于字段的数据类型 |
| decimals | 对于整数字段; 使用的小数位数 |
实例
以下代码返回表示结果集中的列的对象数组,然后打印每个字段的名称,表和最大长度。
<?php
// http://www.manongjc.com/article/1660.html
// 作者:码农教程
$con=mysqli_connect(\"localhost\",\"my_user\",\"my_password\",\"my_db\");
if (mysqli_connect_errno($con)){
echo \"Failed to connect to MySQL: \" . mysqli_connect_error();
}
$sql=\"SELECT name FROM emp\";
if ($result=mysqli_query($con,$sql)){
// Get field information for all fields
$fieldinfo=mysqli_fetch_fields($result);
foreach ($fieldinfo as $val){
printf(\"Name: %s\\n\",$val->name);
printf(\"Table: %s\\n\",$val->table);
printf(\"max. Len: %d\\n\",$val->max_length);
}
mysqli_free_result($result);
}
mysqli_close($con);
?> 继续阅读与本文标签相同的文章
-
中移动5G覆盖城市明年超340个:5G建设再加速
2026-05-15栏目: 教程
-
机器学习如何塑造农业未来
2026-05-15栏目: 教程
-
自动驾驶船舶五月花号将在2020年横跨大西洋
2026-05-15栏目: 教程
-
这种软件能让ATM机吐钱 像从U盘里拷东西一样简单?
2026-05-15栏目: 教程
-
如何用工业数据分析质量问题
2026-05-15栏目: 教程
