📜  mysqli 中的 mysql_num_fields - SQL (1)

📅  最后修改于: 2023-12-03 14:44:31.204000             🧑  作者: Mango

mysqli 中的 mysql_num_fields - SQL

在使用 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 函数只能用于查询结果集,不能用于其他内容,否则将会返回错误。
  • 在使用该函数时,应该先确保查询成功并且有结果集。
  • 使用该函数返回的字段数量,可以用于后续操作,如对查询结果进行遍历、打印表格等。