prepare($deleteQuery); $deleteStmt->bindParam(':subscriptionId', $subscriptionId, SQLITE3_INTEGER); $deleteStmt->bindParam(':userId', $userId, SQLITE3_INTEGER); if ($deleteStmt->execute()) { $query = "UPDATE subscriptions SET replacement_subscription_id = NULL WHERE replacement_subscription_id = :subscriptionId AND user_id = :userId"; $stmt = $db->prepare($query); $stmt->bindParam(':subscriptionId', $subscriptionId, SQLITE3_INTEGER); $stmt->bindParam(':userId', $userId, SQLITE3_INTEGER); $stmt->execute(); echo json_encode([ "success" => true, "message" => translate('subscription_deleted', $i18n) ]); } else { echo json_encode([ "success" => false, "message" => translate('error_deleting_subscription', $i18n) ]); } $db->close();