Задать вопрос
@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";
}
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
Все правильно. Такие данные.
Ответ написан
Комментировать
@RusaDrako
Для записи `questions` "Как называется Дед Мороз в России" есть три ответа `answers `. При LEFT JOIN формируется три строки, по одной для каждой связки.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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