質問 > 管理機能 > 受注期間を指定して検索するとシステムエラー |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ec9iii |
投稿日時: 2014/10/26 3:38
対応状況: −−−
|
一人前 登録日: 2014/9/8 居住地: 投稿: 117 |
Re: 受注期間を指定して検索するとシステムエラー AND create_date >= ?
AND create_date <= ? の部分が、 dtb_orderのcreate_dateなのか、 dtb_shippingのcreate_dateなのか、 明示的に指定してください。 といったエラー内容だと思います。 AND dtb_order.create_date >= ? AND dtb_order.create_date <= ? にしてみるとどうでしょうか? また、「SELECT *」の部分も、SQLはおそらく通ってしまいますが、 正しくは以下でないと、本当はダメです。 ↓ dtb_order.*, dtb_shipping.* この状態でも、上記の問題と同じように、 取得された結果は「create_date」が重複しておりますので、 画面に表示される値が dtb_orderのcreate_dateが表示されるのか、 dtb_shippingのcreate_dateが表示されるのか、 があやふやなため、バグの元になります。 ですので、JOINする時に重複項目名がある際は、面倒でも「*」をむやみに使用せず、 使ったとしても以下のような記述にするべきです。 ↓
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
受注期間を指定して検索するとシステムエラー | metan | 2014/10/25 13:48 |
» Re: 受注期間を指定して検索するとシステムエラー | ec9iii | 2014/10/26 3:38 |
Re: 受注期間を指定して検索するとシステムエラー | metan | 2014/10/27 10:42 |
Re: 受注期間を指定して検索するとシステムエラー | metan | 2014/10/27 15:19 |
Re: 受注期間を指定して検索するとシステムエラー | ec9iii | 2014/11/2 22:01 |
Re: 受注期間を指定して検索するとシステムエラー | metan | 2014/11/3 9:43 |