Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql foreach

作者:血之メ狂霸   发布日期:2026-06-29   浏览:49

<?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();
?>

解释说明:

  1. 数据库连接:我们首先创建一个与 MySQL 数据库的连接,使用 mysqli 类。
  2. 执行查询:通过 $mysqli->query() 方法执行 SQL 查询语句,获取结果集。
  3. 检查结果:使用 $result->num_rows 检查是否有返回的结果。
  4. 遍历结果集:使用 fetch_all(MYSQLI_ASSOC) 将结果集转换为关联数组,然后使用 foreach 循环遍历每一行数据并输出。
  5. 关闭连接:最后,确保关闭数据库连接以释放资源。

上一篇:mysql flush hosts

下一篇:mysql max_execution_time

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql收集表统计信息

mysql经纬度距离计算

mysql 加密

mysql大小写转换函数

存储过程mysql

mysql 1265

mysql with语句

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站