質問 > 管理機能 > 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ken-o |
投稿日時: 2012/3/28 12:01
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL いつもお世話になっております。
すみません、SQLで詰まりましたので、お知恵を貸してください。 表題の通りステータス管理の一覧に、顧客が複数商品を購入した場合、注文番号と商品番号を購入個数分表示させたいと思っております。 たとえば、AとBという商品を購入した場合 注文番号 商品番号 0001 A 0001 B のようにしたいと考えております。 LC_Page_Admin_Order_Status を以下のように改造しました。 引用:
太字の改造により、dtb_order と dtb_order_detailの全カラムが取得できていて、whereで取れていると思うのですが… なぜか、今までと同じように注文番号でまとまって表示されてしまいます。 status.tpl には、 引用:
のように太字の部分を新しく登録しました。 この段階では、複数商品のうち、1つ目の商品のみのorder_detail_idが取得されています。 すみません、よろしくお願い致します。
|
ゲスト |
投稿日時: 2012/3/28 16:00
対応状況: −−−
|
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL 商品番号が、何なのかが?ですが、
と、したら、それなりに、表示しましたが。。。 |
|
ken-o |
投稿日時: 2012/3/28 16:14
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL Ringo 様
いつもお世話になっております。 わかりにくい質問内容で申し訳ありません。その方法はすでに実験しており、私がほしい結果ではありませんでした。 上記の方法ですと、仮に複数購入した場合、一つ目の商品番号が表示されるかと思います。 今回私が行おうとしているのは、dtb_order_detailに登録されている同じorder_idを持つ、すべてのorder_detail_idの値を表示させたいのです。 すでにSQLでdtb_order_detailとdtb_orderは結びついているはずなので、質問で記載致しましたようにwhereに足せばいくと思ったのですが…
|
ゲスト |
投稿日時: 2012/3/28 17:18
対応状況: −−−
|
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL バージョンはいくつですか?
小生は、2.11.5で試してみました。 |
|
ken-o |
投稿日時: 2012/3/28 17:26
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL Ringo 様
すみません、質問は久しぶりだったもので記載し忘れました。 ------------------------------------------------------------------------------------------ [EC-CUBE] 2.11.2 [レンタルサーバ] CPI [OS] Windows 7 [PHP] PHP 5.2.8 [データベース] MySQL 5.0.45 [WEBサーバ] apache [ブラウザ] Opera/Firefox6.3/IE9/Chrome/Safari ------------------------------------------------------------------------------------------ Ringo 様のほうでは複数個の場合は、正しく個数分表示されているのですか?
|
PWS |
投稿日時: 2012/3/28 17:42
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL こんにちは。
稼働環境がないので検証できないのですが(汗 引用:
sql文の訂正はRingoさんの書かれたとおりかと思います。 #上記SQL文をそのままpgAdminで走らせると怒られました(^^; それと、dtb_order_detailとdtb_orderで重複するフィールド名があって、それをテンプレート側で使っているのが気になります。 #本題とは関係ないかもしれませんが、気持ち悪いです…… $this->arrStatusのデータは取得できていますでしょうか。
|
ゲスト |
投稿日時: 2012/3/28 17:42
対応状況: −−−
|
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL 2.11.5では、先のコードで、
1 nabe... 1 ice... 2 nabe... 2 ice... 3 nebe... 4 ice... の様に、詳細と同様に表示されました。 そう言えば、2.11.1〜2.11.3で、この辺のデータの格納とか表示とか、変更が有ったような、、、かすかな記憶が。。。 ちょっと、遡ってみます。 |
|
ken-o |
投稿日時: 2012/3/28 17:57
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL Ringo 様
先ほどの 引用:
に戻したところ、注文番号と商品番号が表示されました。なぜ、先ほどまでうまくいかなかったのかは不明ですが、やっと表示されました〜 ありがとうございました(_ _) PWS 様 いろいろありがとうございました。 問題なく表示されました。 Ringo 様の訂正版は事前に実験したのですが、結果が出てこなかったので、いろいろ試した結果お手上げになり質問をしました。 しかし、本日午後にやった、Ringo 様のコードに戻したところ、今回は動きました! なぜだかはわかりませんが… お二方には今回も大変お世話になりました。 結局のところ原因は不明ですか・・(汗 近々サーバーを入れ替えるので、その際に2.11.5に新規インストールする予定です。 本番でトラブルになりましたら、またよろしくお願い致します。
|
ken-o |
投稿日時: 2012/3/28 18:12
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL すみません、関連したものでもう一つ質問をさせてください。
先ほどの複数の商品を購入した場合、注文番号にA や B または、0001-1、0001-2 のように枝番を付けたいと考えております。 ステータス変更の際も枝番であれば、それぞれ個別でステータスを変更しなければならないようにしたいのですが、この場合はどのようにすればよいでしょう? すみません、どうかよろしくお願い致します。
|
ゲスト |
投稿日時: 2012/3/28 19:30
対応状況: −−−
|
Re: 管理画面のステータス管理の表一覧で、複数商品購入の場合、注文番号と商品番号を取得するためのSQL 取りあえず、「強引だなぁ、、、」と、思いつつ、考え方の一つとして。。。
追伸: select文についは、査読してないです、、、はい。 |
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |