我有两个表:问题(id_question,name_question,text_question)和选择(id_choice,text_choice,id_question)
我在 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 中显示查询结果?
谢谢你的帮助。