beginTransaction(); // 1. تحديث جدول الرحلات $stmtRide = $con->prepare("UPDATE ride SET status = ?, rideTimeStart = NOW() WHERE id = ?"); $stmtRide->execute([$status, $rideId]); // 2. تحديث جدول طلبات السائقين // نستخدم Check لضمان عدم تكرار التحديث إذا كان محدثاً مسبقاً $stmtOrder = $con->prepare("UPDATE driver_orders SET status = ? WHERE order_id = ? AND driver_id = ?"); $stmtOrder->execute([$status, $rideId, $driverId]); $con->commit(); jsonSuccess(null, "Ride status updated"); } catch (PDOException $e) { $con->rollBack(); jsonError("DB Error"); } ?>