📅  最后修改于: 2023-12-03 14:44:31.204000             🧑  作者: Mango
在使用 PHP 连接 MySQL 数据库时,我们可能需要获取某个查询结果集中字段的数量。此时就可以使用 mysqli
扩展提供的 mysql_num_fields
函数。该函数的作用是返回指定结果集中字段的数量。
int mysqli_num_fields($result);
$result
:查询结果集对象。返回结果集中字段的数量,如果查询失败返回 false
。
// 连接数据库
$con = mysqli_connect("localhost", "username", "password", "database");
// 查询
$result = mysqli_query($con, "SELECT id, name, age FROM users");
// 获取字段数量
$num_fields = mysqli_num_fields($result);
// 输出字段数量
echo "查询结果集中共有 {$num_fields} 个字段";
以上代码将输出:
查询结果集中共有 3 个字段
mysqli_num_fields
函数只能用于查询结果集,不能用于其他内容,否则将会返回错误。