<?php
// 假设我们要遍历 MySQL 查询结果集,并使用 foreach 循环来处理每一行数据
// 首先,建立与 MySQL 数据库的连接
$mysqli = new mysqli("localhost", "username", "password", "database");
// 检查连接是否成功
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
// 执行查询
$sql = "SELECT id, name, age FROM users";
$result = $mysqli->query($sql);
// 检查是否有结果返回
if ($result->num_rows > 0) {
// 使用 while 循环和 fetch_assoc() 方法将结果集转换为关联数组
// 然后使用 foreach 遍历每一行数据
$rows = $result->fetch_all(MYSQLI_ASSOC);
foreach ($rows as $row) {
echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>";
}
} else {
echo "0 results";
}
// 关闭连接
$mysqli->close();
?>
mysqli 类。$mysqli->query() 方法执行 SQL 查询语句,获取结果集。$result->num_rows 检查是否有返回的结果。fetch_all(MYSQLI_ASSOC) 将结果集转换为关联数组,然后使用 foreach 循环遍历每一行数据并输出。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站