php fetch_array的用法是什么

avatar
作者
猴君
阅读量:0

fetch_array() 是 PHP 中的一个函数,用于从结果集中获取一行作为数组

以下是 fetch_array() 函数的基本用法:

// 连接到数据库 $conn = new mysqli($servername, $username, $password, $dbname);  // 检查连接 if ($conn->connect_error) {     die("连接失败: " . $conn->connect_error); }  // 查询数据 $sql = "SELECT id, name FROM mytable"; $result = $conn->query($sql);  // 使用 fetch_array() 遍历结果集 if ($result->num_rows > 0) {     while($row = $result->fetch_array()) {         echo "id: " . $row["id"] . " - Name: " . $row["name"] . "<br>";     } } else {     echo "0 结果"; }  // 关闭数据库连接 $conn->close(); 

在这个示例中,我们首先创建了一个新的 MySQLi 对象来连接到数据库。然后,我们执行一个 SQL 查询并将结果存储在 $result 变量中。接下来,我们使用 fetch_array() 函数遍历结果集,并在每次迭代时将当前行作为数组输出。最后,我们关闭数据库连接。

注意:fetch_array() 默认返回一个包含数字索引和关联键的数组。如果你想要返回一个只包含数字索引的数组,可以传递 MYSQLI_NUM 作为参数;如果你想要返回一个只包含关联键的数组,可以传递 MYSQLI_ASSOC 作为参数。例如:

while($row = $result->fetch_array(MYSQLI_ASSOC)) {     // ... } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!