- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのMySQLのテーブルをPHPで同じ行に表示)
PHPで複数のMySQLテーブルを同じ行に表示する方法
このQ&Aのポイント
- MySQLのクライアントバージョン5.0.45とphpMyAdminバージョン3.2.4-rc1でデータベースを作成しています。PHPを使用して、2つのMySQLテーブルを同じ行に表示する方法はありますか?
- 例えば、idを共通にしていれば、table1の「add」カラムとtable2の「name」カラムの情報を表示することは可能です。
- PHP上で表を作成する際には、executeQuery関数を使用してSQLを実行し、取得した結果をループ処理で表示しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
table1,table2の双方に必ずidにマッチしたadd、nameが存在するなら SELECT table1.id,table1.add,table2.name FROM table1,table2 WHERE table2.id = table1.id ORDER BY table1.id で表示されるかと思います。 検索ワードとしては、「MySQL テーブル 結合」とかかな。
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5241/13712)
回答No.1
PHPの問題というよりSQL文の書き方の問題ですね。 SELECT table1.id, table1.add, table2.name FROM table1 JOIN table2 ON table1.id = table2.id;
質問者
お礼
早速ご回答ありがとうございます!! 「JOIN」初耳でした!! 試させていただきます!!
質問者
補足
先にお礼に記入してしまったんでこちらで失礼します。 お教えいただいた通りでできました!! 本当にありがとうございました!!
お礼
ご回答ありがとうございます!! 早速試させていただきます!! 「結合」になるんですね、 どうしても 「自分がやろうとしていること」と「結合」 とがイコールで結びつかなくて… 参照URLまでいただき、ありがとうございます!!
補足
先にお礼に記入してしまったんでこちらで失礼します。 お教えいただいた通りでできました!! 本当にありがとうございました!! 双方ベストアンサーを差し上げれれば良いのですが・・・