要查询两个表,需要使用 JOIN 子句来连接这两个表。

以下是一个示例,假设有两个表:usersorders

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

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

// 查询语句
$sql = 'SELECT users.username, orders.order_id, orders.order_date
        FROM users
        JOIN orders ON users.user_id = orders.user_id';

// 执行查询
$result = mysqli_query($conn, $sql);

// 检查查询结果
if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo '用户名: ' . $row['username']. ' - 订单ID: ' . $row['order_id']. ' - 订单日期: ' . $row['order_date']. '<br>';
    }
} else {
    echo '没有结果';
}

// 关闭连接
mysqli_close($conn);
?>

这个查询会从 users 表中获取 username,从 orders 表中获取 order_idorder_date,并根据 user_id 连接两个表。然后使用 while 循环输出查询结果。

请根据自己的实际情况修改表名、字段名和连接条件。

PHP MySQL 多表查询:JOIN 子句示例

原文地址: https://www.cveoy.top/t/topic/doxW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录