函数名:mysql_num_fields()
适用版本:PHP 4, PHP 5, PHP 7
用法:mysql_num_fields() 函数用于获取结果集中字段的数量。
语法:int mysql_num_fields ( resource $result )
参数:
- result:必需。一个 MySQL 结果集标识符,由 mysql_query()、mysql_store_result() 或 mysql_use_result() 返回。
返回值:返回结果集中的字段数量,如果结果集为空或出错,则返回 0。
示例:
<?php
// 建立与 MySQL 数据库的连接
$conn = mysql_connect("localhost", "username", "password");
if (!$conn) {
die("连接失败: " . mysql_error());
}
// 选择数据库
mysql_select_db("mydb", $conn);
// 执行查询
$result = mysql_query("SELECT * FROM users", $conn);
// 获取结果集中字段的数量
$numFields = mysql_num_fields($result);
echo "结果集中的字段数量为:" . $numFields;
// 关闭连接
mysql_close($conn);
?>
上述示例中,我们首先建立与 MySQL 数据库的连接,然后选择要操作的数据库。接着,我们执行一条 SELECT 查询语句,并将结果存储在 $result
变量中。最后,我们使用 mysql_num_fields()
函数获取结果集中字段的数量,并将其输出到浏览器。
请注意,由于 PHP 7 已经废弃了 mysql_
函数,建议使用 mysqli 或 PDO 扩展来替代。