我试图在我的主索引页上显示最近订单中的产品,我有这段代码,它运行良好,但我也想在其中添加订单产品拇指,它存储在ecs_goods goods_thumb中。
function index_get_recent_buy_query()
{
$sql = 'SELECT ecs_users.user_name, ecs_order_goods.goods_id,
ecs_order_goods.goods_name, order_info.add_time, order_info.consignee
FROM ecs_users,
(
SELECT order_id, user_id, add_time, consignee
FROM ecs_order_info
ORDER BY ecs_order_info.add_time DESC
LIMIT 0 , 20
) AS order_info,
ecs_order_goods
WHERE order_info.order_id = ecs_order_goods.order_id
AND order_info.user_id = ecs_users.user_id;';
$all = $GLOBALS['db']->getAll($sql);$arr$idx =get_image_path($row‘’goods_id‘,$row’‘goods_thumb’,true);
我有goods_id,但对于如何在上面的sql查询中包含来自ecs_goods的goods_thumb感到困惑。
发布于 2017-12-24 08:24:54
这是查询部分。我在ecs_goods字段上添加了一个带有goods_id表的联接,并在SELECT子句中添加了goods_thumb字段。
SELECT ecs_users.user_name, ecs_order_goods.goods_id,
ecs_order_goods.goods_name, order_info.add_time, order_info.consignee, ecs_goods.goods_thumb
FROM ecs_users,
(
SELECT order_id, user_id, add_time, consignee
FROM ecs_order_info
ORDER BY ecs_order_info.add_time DESC
LIMIT 0 , 20
) AS order_info,
ecs_order_goods, ecs_goods
WHERE order_info.order_id = ecs_order_goods.order_id
AND order_info.user_id = ecs_users.user_id
AND ecs_goods.goods_id = ecs_order_goods.goods_id;https://stackoverflow.com/questions/47958964
复制相似问题