mysqli_result::$field_count
(mysqli_num_fields)获取结果中的字段数
PHP 5.0.0 及以上版本
mysqli_result::$field_count 是 MySQLi 扩展中的一个成员属性,它用于获取查询结果中字段的个数。该属性通常与查询结果的行数一起使用,用于获取查询返回的列数。
mysqli_result::$field_count
此属性没有参数。
返回一个整数,表示查询结果中字段的数量。如果没有返回结果,则返回 0。
以下是一个使用 mysqli_result::$field_count 的示例:
<?php // 创建数据库连接 $mysqli = new mysqli("localhost", "username", "password", "database"); <p>// 检查连接是否成功<br> if ($mysqli->connect_error) {<br> die("连接失败: " . $mysqli->connect_error);<br> }</p> <p>// 执行查询<br> $result = $mysqli->query("SELECT id, name, age FROM users");</p> <p>// 获取查询结果中的字段数量<br> $field_count = $result->field_count;</p> <p>// 输出字段数量<br> echo "查询结果中有 " . $field_count . " 个字段";</p> <p>// 关闭连接<br> $mysqli->close();<br> ?><br>
在此示例中,首先通过 MySQLi 创建数据库连接并检查是否成功。接着执行查询语句以获取查询结果。使用 mysqli_result::$field_count 获取查询结果的字段数量,并将其输出到页面。最后,关闭数据库连接。