2017-12-24 6 views
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クエリ

+0

'ecs_goods'と' ecs_order_goods'は同じですか?彼らは同じように見えます。 – Vashi

+0

ecs_goodsとecs_order_goodsはデータベースの異なるテーブルです –

+0

'goods_id'は両方のテーブルにありますか?そうでない場合は、他のどのテーブルにこのフィールドが含まれていますか? 'ecs_goods'テーブルから' goods_thumb'をインクルードするには、 'ecs_goods'と他のテーブルの間に共通のフィールドを見つける必要があります。 – Vashi

答えて

0

ecs_goodsからgoods_thumb含めることができますどのように混乱しています。 goods_idフィールドにecs_goodsテーブルの結合を追加し、SELECT句にgoods_thumbフィールドを追加しました。

関連する問題