0

フォームデータベースを読んでいる質問があり、whileループでそれらをすべて表示していますが、今ではその質問に対する回答が他のテーブルのデータベースにもあります。したがって、空のテキストエリアを残すためだけに回答のない質問については、これらの回答をすべての質問の下のテキストエリアに入れる必要があります。ループ内で特定の回答をどこに置くべきかを知るにはどうすればよいですか? ありがとう。

ここにループがあります:

$j = 1;
    while($rowQuestion = $connector->fetchArray($resultUser)) {

        echo "
            <div class='question'>
                <h4>".$rowQuestion['wq_title']."</h4>
                <p>".$rowQuestion['wq_desc']."</p>
        ";
            $queryAnswer = "SELECT *
            FROM workshop_answers
            WHERE id_user='".$_GET['userid']."' AND q_comp='1' AND id_que='".$j."'";
            $resultAnswer = $connector->query($queryAnswer);
            $rowAnswer = $connector->fetchArray($resultAnswer);

        echo "
            <textarea readonly='readonly' id='".$j."'>".$rowAnswer['q_answer']."</textarea>

            <div class='ftr'>
                <a href='#top' class='pull-right'>Back to Top</a>
            </div>
            </div>
        ";
        $j++;
    }

やあみんな私はいくつかの変更を加えましたが、今ではうまく機能しています。ありがとう

4

1 に答える 1

1

SQL クエリで使用left outer joinして、質問テーブルと回答テーブルを結合します。

于 2012-07-31T07:31:52.777 に答える