• 締切済み

myqsqlで二つのテーブルを同時に表示したい

PHP初心者です。 1つのphpファイルの中で行いたいです。 mdb2を使っています。 データベースにある "table1" "table2"の表の中身を同時に?同じページ内に?取り出したいです。 二つの表は結合するのではなく別々に表示させたいです。 1つのテーブルは表示できるのですが、queryの文法が悪いのか jion,orなど使ってもうまくいきません。アドバイスお願いします。 if($key){ $result = $mdb2->query("SELECT * FROM table1); while($aaa = $result->fetchRow(MDB2_FETCHMODE_ASSOC)){ $list .= " <ul> <li>".$aaa['name']."</li> <li>".$aaa['color']."</li> </ul>"; } $result2 = $mdb2->query("SELECT * FROM table2); while($bbb = $result2->fetchRow(MDB2_FETCHMODE_ASSOC)){ $list2 .= " <ul> <li>".$bbb['id']."</li> <li>".$bbb['price']."</li> </ul>"; } } echo $list; echo $list2;

みんなの回答

  • ponta1971
  • ベストアンサー率30% (361/1191)
回答No.2

>$result = $mdb2->query("SELECT * FROM table1); result2の方も同様ですが、ダブルクォーテーションがたりなくないですか?

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

ソースを読む限りは各々の処理は完全に独立した処理ですよね。 各々単独ではキチンと動作していますか?また$mdb2->queryのあとにエラー処理を書いていないのは何故でしょうか?

関連するQ&A