prepare($sql); $stmt->bindParam(':passenger_id', $passenger_id); $stmt->bindParam(':driver_id', $driver_id); $stmt->bindParam(':ride_id', $ride_id); $stmt->bindParam(':rating', $rating); $stmt->bindParam(':comment', $comment); $stmt->execute(); if ($stmt->rowCount() > 0) { jsonSuccess(null, "Rate inserted successfully"); } else { // في حال لم يتم الإدخال ولكن لم يحدث خطأ فني (نادرة الحدوث في Insert) jsonError("Failed to save rating information"); } } catch (PDOException $e) { error_log("[addRateToDriver] DB Error: " . $e->getMessage() . " | RideID: $ride_id"); jsonError("Database Error: Could not save rating"); } catch (Exception $e) { error_log("[addRateToDriver] General Error: " . $e->getMessage()); jsonError("Error: Could not save rating"); } ?>