• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WHILEで取り出しループ中にさらにSQL文を入れたいです。)

WHILEで取り出しループ中にさらにSQL文を入れたいです。

このQ&Aのポイント
  • PHP5+Apache+MySQL4.0の環境で、mysq_fetch_array関数を使用して行をループ処理する一覧リストのページを作成しています。
  • ループ中にキー情報を元に別のテーブルから情報(文字列)を取得しようとしていますが、エラーが発生しています。
  • エラーの内容がT_ECHOの予期しない構文エラーであり、どこが間違っているのかわからない状況です。ご指導をお願いします。

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

  • ベストアンサー
  • RAPTsong
  • ベストアンサー率42% (74/175)
回答No.1

PHPでMSSQLは使った事が無いので外しているかもしれませんが、 クエリ2つを滅茶苦茶な順番で実行していたりしませんか? カーソルを2つ用意するか、フェッチした内容を 配列にでも保存しておいて、内側のクエリは 外側のクエリが終わってから実行すればいいのでは?

sibazuke
質問者

お礼

RAPTsong様こんばんは。 ご指導ありがとうございます。 私がやろうとしていた事は、ご指摘の通り、 かなり無茶だったみたいです。 一つのテーブルをwhile( $rec = mysql_fetch_arrayで ループ取り出しをしながら、さらにキーの番号で もう一つのテーブルから文字列を取り出すのではなく 最初から、二つのテーブルを結合させてしまえば 良かったみたいです。

関連するQ&A