当前位置: 首页> 函数类别大全> mysqli_result::fetch_column

mysqli_result::fetch_column

(mysqli_fetch_column) Fetch a single column from the next row of a result set
名称:mysqli_result::fetch_column
分类:MySQLi
所属语言:php
一句话介绍:(mysqli_fetch_column) Fetch a single column from the next row of a result set

mysqli_result::fetch_column 函数说明

函数名: mysqli_result::fetch_column

适用PHP版本: PHP 5.3.0 及以上版本

函数说明:

该函数从结果集(mysqli_result 对象)中获取指定列的值。通常用于一次性提取某列的所有数据,返回一个数组。

函数语法:

mysqli_result::fetch_column(int $column = 0): mixed

参数:

  • $column (可选): 需要获取的列的索引(从 0 开始计数)。默认值为 0,即获取结果集中的第一列。

返回值:

返回指定列的值,如果没有更多的行可供提取,则返回 false。返回类型为 mixed,可以是字符串、数字等类型,具体取决于列的数据类型。

示例:

<?php
// 创建数据库连接
$mysqli = new mysqli("localhost", "user", "password", "database");
<p>// 检查连接是否成功<br>
if ($mysqli->connect_error) {<br>
die("Connection failed: " . $mysqli->connect_error);<br>
}</p>
<p>// 执行 SQL 查询<br>
$query = "SELECT id, name FROM users";<br>
$result = $mysqli->query($query);</p>
<p>// 获取第一列的所有数据(即 'id' 列)<br>
while ($row = $result->fetch_column(0)) {<br>
echo $row . "\n";<br>
}</p>
<p>// 关闭连接<br>
$mysqli->close();<br>
?><br>

示例代码的说明:

1. 首先,连接到 MySQL 数据库并选择相应的数据库。

2. 执行查询以获取用户表中的所有 'id' 和 'name' 列。

3. 使用 fetch_column(0) 提取每一行的第一列('id' 列),并打印出所有 'id' 值。

4. 最后关闭数据库连接。