0
私の主なインデックスページの最新の注文から製品を表示しようとしています。このコードは正常に機能していますが、 ecs_goods
goods_thumbSQL:各顧客からの最新の注文を取得する
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] [ 'goods_thumb'] = get_image_path($行[ 'goods_id']、 $行[ 'goods_thumb']、TRUE)。ここでは、クエリの一部である
は私がgoods_idを持っていますが、私は上記のSQLクエリ
'ecs_goods'と' ecs_order_goods'は同じですか?彼らは同じように見えます。 – Vashi
ecs_goodsとecs_order_goodsはデータベースの異なるテーブルです –
'goods_id'は両方のテーブルにありますか?そうでない場合は、他のどのテーブルにこのフィールドが含まれていますか? 'ecs_goods'テーブルから' goods_thumb'をインクルードするには、 'ecs_goods'と他のテーブルの間に共通のフィールドを見つける必要があります。 – Vashi