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