ここから本文です

データベースを結合する方法がわかりません。 PHPで使います。 以下の画像にお...

ark********さん

2017/6/1514:17:44

データベースを結合する方法がわかりません。
PHPで使います。

以下の画像において、緑枠がテーブルを示し、赤字がテーブル名を示しています。

上3つ(main, itemimage, planperitem)を結合することは出来ましたが、一番下(plancolumn)を組み込む方法がわかりません。

$tmp2 ='SELECT *
from main
left join planperitem
on main.id = planperitem.id
left join itemimage
on main.id = itemimage.id
'
ちなみにidが品番、planが種類、A_titleが項目の見出し、Aが項目詳細です。

宜しくお願いします。

閲覧数:
23
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

shimixさん

2017/6/1514:37:19

>以下の画像

???

画像は要らないので、テーブル名とプライマリキー(とその意味)だけ提示してください。

main main.id
itemimage itemimage.id
planperitem planperitem.id

のようですが、テーブルplancolumnのプライマリキーはなんでしょうか?普通にplancolumn.idなら他のテーブルと同様に結合するだけだと思いますが・・・

それとも結合条件が planperitem.columnid = plancolumn.id とかになるんですかね(それならばそう書けばいいだけですが)。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2017/6/15 15:02:38

解決しました。
一応いろいろ試した挙句相談したのですが、
なぜこれを飛ばしていたのか自分でもわかりません…。
お付き合いくださりありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる