📜  php echo sql 结果 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:34.890000             🧑  作者: Mango

PHP中使用echo输出SQL查询结果

介绍

在PHP开发中,我们经常需要与数据库交互。执行SQL查询是其中一个常见的操作,而把查询结果输出出来也是我们常常需要考虑的问题。本文将介绍如何使用echo输出SQL查询结果。

代码示例

以下是一个简单的PHP程序,它从MySQL数据库中查询一个User表,并使用echo语句输出查询结果:

<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if (mysqli_connect_errno($conn)) {
    die('数据库连接失败: ' . mysqli_connect_error());
}

// 执行查询语句
$sql = "SELECT * FROM User";
$result = mysqli_query($conn, $sql);

// 检查查询结果是否为空
if (mysqli_num_rows($result) > 0) {
    // 遍历结果集
    while ($row = mysqli_fetch_assoc($result)) {
        // 输出每一行数据
        echo "Name: " . $row['name'] . ", Age: " . $row['age'] . "\n";
    }
} else {
    echo "没有数据.";
}

// 关闭数据库连接
mysqli_close($conn);
?>
代码说明

首先,我们使用mysqli_connect()函数建立与MySQL数据库的连接。如果连接失败,我们使用die()函数抛出错误信息。

$conn = mysqli_connect('localhost', 'username', 'password', 'database');
if (mysqli_connect_errno($conn)) {
    die('数据库连接失败: ' . mysqli_connect_error());
}

接下来,我们执行查询语句,并使用mysqli_query()函数返回查询结果:

$sql = "SELECT * FROM User";
$result = mysqli_query($conn, $sql);

如果查询结果不为空,我们使用mysqli_fetch_assoc()函数遍历结果集,并使用echo输出每一行数据:

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "Name: " . $row['name'] . ", Age: " . $row['age'] . "\n";
    }
} else {
    echo "没有数据.";
}

最后,我们使用mysqli_close()函数关闭与MySQL数据库的连接。

mysqli_close($conn);
结论

本文介绍了如何使用echo输出SQL查询结果。通过执行查询语句,遍历结果集并使用echo输出每一行数据,我们可以在PHP中轻松地将查询结果呈现给用户。