mysqli_result::fetch_field_direct
(mysqli_fetch_field_direct)获取单个字段的元数据
适用PHP版本:PHP 5.0.0及以上
mysqli_result::fetch_field_direct函数返回结果集中指定索引位置的字段信息,主要用于获取查询结果中的字段属性。
object mysqli_result::fetch_field_direct ( int $field_offset )
$field_offset:需要返回的字段索引位置,从0开始。
返回一个mysqli_fetch_field对象,包含关于字段的详细信息,如字段的名称、类型等。如果指定索引位置不存在字段,返回false。
$mysqli = new mysqli("localhost", "user", "password", "database"); <p>if ($mysqli->connect_error) {<br> die("Connection failed: " . $mysqli->connect_error);<br> }</p> <p>$result = $mysqli->query("SELECT id, name FROM users");</p> <p>if ($result) {<br> // 获取第一个字段的信息<br> $field = $result->fetch_field_direct(0);<br> echo "Field Name: " . $field->name . "\n";<br> echo "Field Type: " . $field->type . "\n";<br> }</p> <p>$mysqli->close();<br>
该示例代码首先创建了一个与MySQL数据库的连接,并执行了一条SELECT查询语句。然后,使用mysqli_result::fetch_field_direct函数获取查询结果中第一个字段的信息(字段索引为0),并输出该字段的名称和类型。最后,关闭数据库连接。