prepare("SELECT COUNT(*) FROM transit_enrollments WHERE $where"); $countSt->execute($params); $total = (int)$countSt->fetchColumn(); $params[] = $perPage; $params[] = $offset; $st = $transit_con->prepare( "SELECT id, passenger_id, member_name, status, verify_method, verified_at, expires_at, created_at FROM transit_enrollments WHERE $where ORDER BY created_at DESC LIMIT ? OFFSET ?" ); $st->execute($params); $enrollments = $st->fetchAll(); jsonSuccess([ 'enrollments' => $enrollments, 'pagination' => ['total' => $total, 'page' => $page, 'per_page' => $perPage], ]);