Задать вопрос
@kakkaifuetdava1

Почему строка таблицы mysql выводится 3 раза?

65a3c57b18860670483661.png

Так же код mysql запроса:
function get_test_data($test_id) {
    if (!$test_id) return;
    global $connect;
    $query = "SELECT q.question, q.parent_test, a.id, a.answer, a.parent_question, a.correct_answer
    FROM questions q
    LEFT JOIN answers a
    ON q.id = a.parent_question
    WHERE q.parent_test = $test_id";
}
  • Вопрос задан
  • 190 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
Все правильно. Такие данные.
Ответ написан
Комментировать
@RusaDrako
Для записи `questions` "Как называется Дед Мороз в России" есть три ответа `answers `. При LEFT JOIN формируется три строки, по одной для каждой связки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы