Когда я запускаю запрос и использую цикл Whink, чтобы отобразить результаты, он не дает мне правильных результатов. Это показывает мне все, что должно, да, но петли неверны, и я не знаю, как это сделать.
$test = $sql['db_query']('', '
SELECT
q.title, q.description, qq.answer_text, a.answer_text AS at
FROM quiz as q
LEFT JOIN {db_prefix}quiz_question AS qq ON (q.id_quiz = qq.id_quiz)
LEFT JOIN {db_prefix}quiz_answer AS a ON (qq.id_question = a.id_question)
WHERE creator_id = '1''
);
while ($row = $sql['db_fetch_assoc']($test))
{
$data['quizzes-usuario'][] = array(
'titulo' => $row['title'],
'descripcion' => $row['description'],
'question' => array(
'pregunta' => $row['answer_text'],
'answer' => array(
'respuestas' => $row['at'],
),
),
);
}
< /code>
Как вы можете видеть, я хочу, чтобы он показал мне все тесты пользователя с идентификатором 1, то есть их именем и описанием, тогда я хочу, чтобы он показал мне вопросы в этой викторине, а также их ответы. В чем проблема? Давайте представим, что первая викторина имеет следующие данные: < /p>
- Name: Animals
- Description: The best animals
- Questions:
Does the tiger have 4 legs?
Answers:
- Yes
- No
Does the whale have 4 legs?
- Yes
- No
< /code>
С общим кодом он печатает его так: < /p>
Animals
The best animals
Does the tiger have 4 legs?
No
Animals
The best animals
Does the tiger have 4 legs?
Yes
Animals
The best animals
Does the whale have 4 legs?
No
Animals
The best animals
Does the whale have 4 legs?
Yes
Animals
The best animals
Does the tiger have 4 legs?
No
Yes
Does the whale have 4 legs?
Yes
No
Я хочу, чтобы он показал мне только результаты каждой викторины с ее вопросами и ответами, а не с помощью вопросов и только 1 ответа для каждого цикла.>
Когда я запускаю запрос и использую цикл Whink, чтобы отобразить результаты, он не дает мне правильных результатов. Это показывает мне все, что должно, да, но петли неверны, и я не знаю, как это сделать.[code]$test = $sql['db_query']('', ' SELECT q.title, q.description, qq.answer_text, a.answer_text AS at FROM quiz as q LEFT JOIN {db_prefix}quiz_question AS qq ON (q.id_quiz = qq.id_quiz) LEFT JOIN {db_prefix}quiz_answer AS a ON (qq.id_question = a.id_question) WHERE creator_id = '1'' );
while ($row = $sql['db_fetch_assoc']($test)) { $data['quizzes-usuario'][] = array( 'titulo' => $row['title'], 'descripcion' => $row['description'], 'question' => array( 'pregunta' => $row['answer_text'], 'answer' => array( 'respuestas' => $row['at'], ), ), ); } < /code> Как вы можете видеть, я хочу, чтобы он показал мне все тесты пользователя с идентификатором 1, то есть их именем и описанием, тогда я хочу, чтобы он показал мне вопросы в этой викторине, а также их ответы. В чем проблема? Давайте представим, что первая викторина имеет следующие данные: < /p> - Name: Animals - Description: The best animals - Questions: Does the tiger have 4 legs? Answers: - Yes - No Does the whale have 4 legs? - Yes - No < /code> С общим кодом он печатает его так: < /p>
Animals The best animals
Does the tiger have 4 legs?
No
Animals The best animals
Does the tiger have 4 legs?
Yes
Animals The best animals
Does the whale have 4 legs?
No
Animals The best animals
Does the whale have 4 legs?
Yes
[/code] [b] Когда я ожидаю, что он сделает следующее: [/b] [code]
Animals The best animals
Does the tiger have 4 legs?
No Yes
Does the whale have 4 legs?
Yes No
[/code] Я хочу, чтобы он показал мне только результаты каждой викторины с ее вопросами и ответами, а не с помощью вопросов и только 1 ответа для каждого цикла.>