Я работаю в системе, и этот модуль должен отображать содержимое базы данных.
Это работало отлично, пока я не добавил несколько операторов JOIN.
Я проверил и протестировал код SQL, и он отлично работает.Что не работает, так это та часть, где я повторяю содержимое таблицы JOINed.
Мой код выглядит следующим образом:
$query = "SELECT reg_students.*, courses.*
FROM reg_students
JOIN courses ON reg_students.course_id = courses.course_id
WHERE reg_students.user_id = '".$user_id."'";
$result = mysqli_query($conn, $query);
if (mysqli_fetch_array($result) > 0) {
while ($row = mysqli_fetch_array($result)) {
echo $row["course_name"];
echo $row["course_id"];
Course_name и course_id не отображают и не выдают сообщений об ошибках.
ОБНОВЛЕНИЕ: Мне действительно нужно увеличитьсложность запроса, СОЕДИНЯЯ больше таблиц и изменяя выбранные столбцы.Мне нужно присоединиться к этим таблицам:
tutors
со столбцами: tutor_id
, t_fname
, t_othernames
, email
, phone number
faculty
со столбцами: faculty_id
, faculty_name
, faculty_code
courses
со столбцами: course_id
, course_code
, course_name
, tutor_id
, faculty_id
Я хочу присоединиться к этимтаблицы в таблицу reg_students
в моем исходном запросе, чтобы я мог фильтровать по $user_id
, и я хочу отобразить: course_name
, t_fname
, t_othernames
, email
, faculty_name