= '$start_date' AND ride.created_at <= '$end_date 23:59:59' 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' AND date_series.date <= '$end_date' GROUP BY date_series.date ORDER BY date_series.date ASC; "; $stmt = $con->prepare($sql); $stmt->execute(); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($data) { jsonSuccess($data); } else { jsonError("No data found"); } ?>