question(id_question, name_question, text_question) と choice(id_choice, text_choice, id_question) の 2 つのテーブルがあります。
PHPコードでの私のクエリは次のとおりです。
$query = ' SELECT q.name_question, q.text_question, c.text_choice'.
' FROM question as q '.
' LEFT JOIN choice as c ' .
' ON q.id_question = c.id_question ' ;
結果を確認すると:
foreach ($db->loadObjectList() as $obj){
echo $obj->name_question." ".$obj->text_question." ".$obj->text_choice."</br>";
}
私が得るものは:
Q1 Q1_text C1
Q1 Q1_text C2
Q1 Q1_text C3
Q2 Q2_text C4
Q2 Q2_text C5
私が欲しいのは:
Q1 Q1_text C1
C2
C3
Q2 Q2_text C4
C5
それで、SQLクエリでそれを行う方法はありますか? そして、PHPでクエリ結果を希望どおりに表示する方法は?
ご協力いただきありがとうございます。