【发布时间】:2013-02-24 08:15:14
【问题描述】:
我是新手。
这是我原来的问题,
我有两张表,分别名为 order 和 order_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 选择,可能在语句中按 desc 排序。
我不确定如何将它拼凑起来。关于如何实现这一目标的任何想法或线索?
史蒂夫·钱伯斯创造我的那一刻,我得到了这个:
$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 行,但我如何检索所有行并将它们放入表中?
【问题讨论】:
-
试试
INNER JOIN和group by order_id