student_attendance table structure student 我不知道爲什麼我無法正常使用左側使用laravel 4LEFT JOIN不laravel工作
我的 '學生' 表結構在MySQL連接是:
id|name
和「attendance_student」表:
id|date|student_id
我想告訴所有的學生和他們的存在或在特定的一天缺席。
例如,在某一天,如果一個學生是不存在的,它的ID和日期將在「attendance_student」表中輸入
我的查詢:
$student = DB::table('students')
->leftJoin('attendance_student', 'students.id', '=', 'attendance_student.student_id')
->select('students.id', 'students.name', 'attendance_student.present')
->where('attendance_student.date', '=', '2015-10-14')
->get();
echo '<table>';
foreach ($student as $attendance)
{
echo "<tr>";
echo "<td>$attendance->name</td>";
echo "<td>$attendance->present</td></tr>";
}
echo '</table>';
但是,如果某一天,如果學生缺席我只收到那個學生的資料。我的問題是我想顯示該班的所有學生。目前我只能通過這個顯示缺席的學生
Wha字段和值意味着學生存在/缺席? –
1表示存在,0表示不存在 – Ash