Организовала вывод вопросов из базы данных, но не могу правильно написать запрос или функцию, чтобы ответы по айди вопроса подцеплялись к нему. Сейчас вопрос выводится 4 раза вместе с каждым ответом. Как это исправить? Файл functions.php
function getquestions ($conn){
$sql="SELECT questions.question_id,questions.question,answers.answer from questions LEFT JOIN answers ON questions.question_id=answers.question_id";
$result=$conn->query($sql);
if ($result->num_rows>0){
while ($row=$result->fetch_assoc()){
$out[]=$row;
}
return $out;
}
}
Файл test.php
$data=getquestions($conn);
foreach ($data as $testItem)
{
echo $testItem['question_id']. '. ' . $testItem['question'];
echo '<br>';
echo $testItem['answer'];
echo '<br>';
}
function getquestions ($conn){
$out = [];
$sql="SELECT questions.question_id,questions.question,answers.answer from questions LEFT JOIN answers ON questions.question_id=answers.question_id";
$result=$conn->query($sql);
while ($row=$result->fetch_assoc()){
$out[$row['question_id']]['question'] = $row;
$out[$row['question_id']]['answers'][] = $row;
}
return $out;
}
Файл test.php
$data = getquestions($conn);
foreach ($data as $testItem)
{
echo $testItem['question']['question_id']. '. ' . $testItem['question']['question'];
foreach ($testItem['answers'] as $answer)
{
echo '<br>';
echo $answer['answer'];
echo '<br>';
}
}
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
как получить данные тега по определённому атрибуту(id) допустим данные 54 атрибутаhttp://joxi
есть файл на который время от времени приходит POST запрос и дальше он обрабатывается и некоторые данные записываются в БДНедавно случилась...
помогите составить запрос на выдачу наград за участие в конкурсеНужно по окончанию конкурса выдать награды но только первым трем у кого...
Подскажите, тестирую Api на codeceptionМне нужно протестировать метод загружающий файл методом POST