gpt4 book ai didi

php - 从多个表中选择并显示到表中

转载 作者:行者123 更新时间:2023-11-30 23:21:21 25 4
gpt4 key购买 nike

我是新手。

这是我原来的问题,我有两个名为 orderorder_items

的表
order_id--pupil_id --date_bought--total_price

1 ----1001---- 2013-03-07 23:35:49 - 1.00

order_id-- product_name

1 ------ product1

1 ------ product2

我想显示购买日期和总价。这将是某种加入声明,其中包含使用最近的 order_id 购买的产品,这些产品将由学生 ID 选择,而学生 ID 可能会在声明中按 desc 排序。

我不确定如何将它拼凑起来。关于如何实现这一目标的任何想法或线索?


Steve Chambers 给我的那一刻我得到了这个:

$query = mysql_query("SELECT *
FROM `order` o
JOIN `order_items` oi
ON o.order_id = oi.order_id
ORDER BY o.order_id DESC");

$query_assoc = mysql_fetch_array($query);

echo $query_assoc['product_name'];

echo $query_assoc['date_bought'];

echo $query_assoc['total_price'];

这是一个测试,看看它是否有效它确实显示了与学生 ID 关联的最后一个订单 ID 行,但是我如何检索所有行并将它们放入表中?

最佳答案

你实际上在这里问了两个问题:

  1. 我想显示购买日期和总价....
  2. 如何检索所有行并将它们放入表中

要获得总价,您可以通过将表格连接在一起从数据库中完成,您已经这样做了,但是要获得总价以得出总价,您需要将项目组合在一起。您需要一个查询,例如:

SELECT o.order_id, o.pupil_id, o.date_bought, SUM(o.total_price) AS total_price FROM order o
LEFT JOIN order_items oi
ON oi.order_id = o.order_id
GROUP BY o.order_id

如果您想将结果列表放在一个表格中,您需要遍历您拥有的结果集并将其写在 HTML 表格中。

关于php - 从多个表中选择并显示到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15299864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com