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

以下是一个示例,假设有两个表:users 和 orders。

<?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_id 和 order_date,并根据 user_id 连接两个表。然后使用 while 循环输出查询结果。

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

php mysql 两个表查询

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

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