バージョン選択

フォーラム

メニュー

オンライン状況

28 人のユーザが現在オンラインです。 (18 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 28
もっと...

サイト内検索

質問 > 管理機能 > 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ゲスト
投稿日時: 2012/3/28 19:30
対応状況: −−−
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL
取りあえず、「強引だなぁ、、、」と、思いつつ、考え方の一つとして。。。

    // 対応状況一覧の表示
    function lfStatusDisp($status,$pageno){
        $objQuery =& SC_Query_Ex::getSingletonInstance();
        
        // & hideki-s
//        $select ="*";
//        $from = "dtb_order";
//        $where = "del_flg = 0 AND status = ?";
//        $arrval[] = $status;
//        $order = "order_id DESC";
        
        $order = "dtb_order.order_id DESC, order_detail_id";

        $select ="*";
        $from = "dtb_order_detail , dtb_order";
        $where = "dtb_order_detail.order_id = dtb_order.order_id AND del_flg = 0 AND status = ?";
        $arrval[] = $status;
        // hideki-s &
        
        $linemax = $objQuery->count($from, $where, $arrval);
        $this->tpl_linemax = $linemax;

        // ページ送りの処理
        $page_max = ORDER_STATUS_MAX;

        // ページ送りの取得
        $objNavi = new SC_PageNavi_Ex($pageno, $linemax, $page_max, 'fnNaviSearchOnlyPage', NAVI_PMAX);
        $this->tpl_strnavi = $objNavi->strnavi;      // 表示文字列
        $startno = $objNavi->start_row;

        $this->tpl_pageno = $pageno;

        // 取得範囲の指定(開始行番号、行数のセット)
        $objQuery->setLimitOffset($page_max, $startno);

        //表示順序
        $objQuery->setOrder($order);

        //検索結果の取得
        $this->arrStatus = $objQuery->select($select, $from, $where, $arrval);

        // & hideki-s
        $order_id_old = -1;
        for ($i = 0; $i < $linemax; $i++){
            if ($order_id_old != $this->arrStatus[$i][order_id]) {
                $detail_cnt = 1;
                $order_id_old = $this->arrStatus[$i][order_id];
            }
            $this->arrStatus[$i][detail_cnt] = $detail_cnt++;
        }
        // hideki-s &
        
//        var_dump($this->arrStatus);
//        exit;
    }


<td><a href="#" onclick="fnOpenWindow('./disp.php?order_id=<!--{$arrStatus[cnt].order_id}-->','order_disp','800','900'); return false;" ><!--{$arrStatus[cnt].order_id}-->-<!--{$arrStatus[cnt].detail_cnt}--></a></td>


追伸:
select文についは、査読してないです、、、はい。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ken-o 2012/3/28 12:01
     Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ゲスト 2012/3/28 16:00
       Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ken-o 2012/3/28 16:14
         Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ゲスト 2012/3/28 17:18
           Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ken-o 2012/3/28 17:26
             Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ゲスト 2012/3/28 17:42
         Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL PWS 2012/3/28 17:42
           Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ken-o 2012/3/28 17:57
             Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ken-o 2012/3/28 18:12
             » Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ゲスト 2012/3/28 19:30
                 Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ken-o 2012/3/28 20:08
                   Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ゲスト 2012/3/28 20:17
                     Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL ken-o 2012/3/29 15:40

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,719名です
総投稿数は110,154件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1657
8
red
1570
9
mcontact
1327
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.