= :start_date_total AND ride.created_at <= :end_date_total AND ride.status = 'Finished') AS totalMonthly FROM date_series LEFT JOIN ride ON DATE(ride.created_at) = date_series.date AND ride.status = 'Finished' WHERE date_series.date >= :start_date_where AND date_series.date <= :end_date_where GROUP BY date_series.date ORDER BY date_series.date ASC"; $stmt = $con->prepare($sql); $stmt->execute([ ':start_date' => $start_date, ':end_date' => $end_date, ':start_date_total' => $start_date, ':end_date_total' => $end_date_full, ':start_date_where' => $start_date, ':end_date_where' => $end_date ]); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($data) { jsonSuccess($data); } else { jsonError("No data found"); } ?>