prepare($sql_records); $stmt_records->execute([$driverID]); $records = $stmt_records->fetchAll(PDO::FETCH_ASSOC); $count = $stmt_records->rowCount(); if ($count > 0) { // الخطوة 2: حساب المجموع اليومي في استعلام منفصل وآمن $sql_sum = "SELECT COALESCE(SUM(amount), 0) AS todayAmount FROM payments WHERE driverID = ? AND DATE(created_at) = CURDATE() -- AND isGiven !='waiting'"; $stmt_sum = $con->prepare($sql_sum); $stmt_sum->execute([$driverID]); $total_row = $stmt_sum->fetch(PDO::FETCH_ASSOC); $todayAmount = $total_row['todayAmount']; // الخطوة 3: إضافة المجموع الكلي لكل سجل في القائمة $response_data = []; foreach ($records as $record) { $record['todayAmount'] = $todayAmount; // أضف المجموع هنا $response_data[] = $record; } // إرسال البيانات بالهيكلية التي يتوقعها التطبيق printSuccess( $response_data); } else { // في حالة عدم وجود أي دفعات اليوم printFailure($message = "No wallet record found"); } ?>