• ベストアンサー
※ 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を実行し、取得した結果をループ処理で表示しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.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 テーブル 結合」とかかな。

参考URL:
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_09.htm
rabbit-kimura
質問者

お礼

ご回答ありがとうございます!! 早速試させていただきます!! 「結合」になるんですね、 どうしても 「自分がやろうとしていること」と「結合」 とがイコールで結びつかなくて… 参照URLまでいただき、ありがとうございます!!

rabbit-kimura
質問者

補足

先にお礼に記入してしまったんでこちらで失礼します。 お教えいただいた通りでできました!! 本当にありがとうございました!! 双方ベストアンサーを差し上げれれば良いのですが・・・

その他の回答 (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;

rabbit-kimura
質問者

お礼

早速ご回答ありがとうございます!! 「JOIN」初耳でした!! 試させていただきます!!

rabbit-kimura
質問者

補足

先にお礼に記入してしまったんでこちらで失礼します。 お教えいただいた通りでできました!! 本当にありがとうございました!!

関連するQ&A