prepare("SELECT id FROM subscriptions WHERE endpoint = ?"); $stmt->execute([$endpoint]); if (!$stmt->fetch()) { $stmt = $pdo->prepare("INSERT INTO subscriptions (endpoint, p256dh, auth) VALUES (?, ?, ?)"); $stmt->execute([$endpoint, $p256dh, $auth]); } echo json_encode(['status' => 'success']); } catch (PDOException $e) { echo json_encode(['status' => 'error', 'message' => 'Database error']); } } else { echo json_encode(['status' => 'error', 'message' => 'Invalid subscription data']); } } else { echo json_encode(['status' => 'error', 'message' => 'Invalid request method']); } ?>