定义
mysqli_fetch_field()函数返回结果集中的下一列作为对象。
语法
PHP mysqli_fetch_field()函数具有以下语法。
mysqli_fetch_field(result);
参数
| 参数 | 是否必须 | 描述 |
|---|---|---|
| result | 需要。 | 由mysqli_query(),mysqli_store_result()或mysqli_use_result()返回的结果集 |
返回值
它返回一个包含列定义的对象或失败的FALSE。返回对象具有以下属性:
| 属性名称 | 含义 |
|---|---|
| name | 列的名称 |
| orgname | 原始列名称(如果使用别名) |
| table | 表的名称 |
| orgtable | 原始表名(如果使用别名) |
| def | 保留为默认值 |
| db | 数据库 |
| catalog | 目录名称,始终“def” |
| max_length | 最大宽度 |
| length | 在表定义中指定的字段宽度 |
| charsetnr | 字段的字符集编号 |
| flags | 位标志 |
| type | 用于字段的数据类型 |
| decimals | 对于整数字段; 使用的小数位数 |
实例
以下代码返回结果集中的下一列,然后打印每个字段的名称,表和最大长度。
<?php
// http://www.manongjc.com/article/1659.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
while ($fieldinfo=mysqli_fetch_field($result)){
print $fieldinfo->name;
print $fieldinfo->table;
print $fieldinfo->max_length;
}
mysqli_free_result($result);
}
mysqli_close($con);
?>
继续阅读与本文标签相同的文章
下一篇 :
2019年值得学习的编程语言,竟然不是Java
-
丰田LQ小型人工智能汽车东京车展亮相
2026-05-15栏目: 教程
-
5G时代到来之后,4G网络还能使用吗?一起来看看吧!
2026-05-15栏目: 教程
-
为什么上班族都喜欢用QQ?这4点原因很真实,你认为呢
2026-05-15栏目: 教程
-
“无人经济”创新发展不能缺少“规矩”
2026-05-15栏目: 教程
-
企业转型产业互联网,要先有价值,才能创造价值
2026-05-15栏目: 教程
