Попытка присоединиться к этой таблице, чтобы я мог изменить код, если идентификатор преподавателя совпадает с идентификатором преподавателя сеанса.Но он показывает несколько результатов в календаре, который он генерирует.
Ниже приведен текущий код PHP, хотя записи дублируются из-за наличия нескольких ID преподавателя в таблице.я не уверен, как это изменить.
<?php
$sqlAssignments = "SELECT * FROM tbl_assignments LEFT JOIN tbl_tutorModules ON tbl_assignments.module_code = tbl_tutorModules.module_code"; //
$qryAssignments = mysqli_query($con, $sqlAssignments); // running the query
while($rowAssignment = mysqli_fetch_assoc($qryAssignments)){
if ($_SESSION["ID"] == $rowAssignment['tutor_id']) {
echo "{ title: '" . $rowAssignment['assignment_name'] . "', start: '" . $rowAssignment['hand_in_date'] . "', end: '" . $rowAssignment['hand_in_date'] . "', url: 'view/assignments.php?id=" . $rowAssignment['assignment_id'] . "', color: '#f1f1f1'},";
} else {
echo "{ title: '" . $rowAssignment['assignment_name'] . "', start: '" . $rowAssignment['hand_in_date'] . "', end: '" . $rowAssignment['hand_in_date'] . "', url: 'view/assignments.php?id=" . $rowAssignment['assignment_id'] . "'},";
}
}
?>
Фактические результаты на данный момент таковы, что когда tutorModules имеет несколько репетиторов, вывод дублирует результаты календаря.
Спасибо
Редактировать: таблицы выглядят следующим образом с некоторыми примерами данных
tbl_tutorModules
con_id module_code tutor_id
2 ISYS30025 1
3 ISYS30025 2
tbl_assignments
assignment_id
module_code
assignment_name
assignment_weight
set_date
hand_in_date
hand_in_method
assignment_type
Это текущий вывод
Ожидается, что они не будут дублироваться.