connect_error) { die("Connection failed: " . $conn->connect_error); } /* ACTIVE LEARNERS: - Practiced at least once in last 7 days */ $sql = " SELECT pa.roll_no, MAX(pa.last_attempt_at) AS last_practice_date, DATEDIFF(NOW(), MAX(pa.last_attempt_at)) AS days_gap FROM practice_attempts pa GROUP BY pa.roll_no HAVING MAX(pa.last_attempt_at) >= NOW() - INTERVAL 7 DAY ORDER BY last_practice_date DESC "; $result = $conn->query($sql); ?>
| Roll No | Last Practice Date | Days Since Last Practice |
|---|---|---|
| {$row['roll_no']} | {$row['last_practice_date']} | {$row['days_gap']} day(s) |
| No active learners yet | ||