"Not logged in"]); exit; } $user_id = $_SESSION['user_id']; $input = json_decode(file_get_contents("php://input"), true); $result = $input['result'] ?? ''; if (!in_array($result, ['win','loss','draw'])) { echo json_encode(["error" => "Invalid result"]); exit; } // Pastikan row user di users_stats ADA $stmt = $pdo->prepare("SELECT id FROM users_stats WHERE user_id = ?"); $stmt->execute([$user_id]); // Jika belum ada, buat kosong if (!$stmt->fetch()) { $pdo->prepare("INSERT INTO users_stats (user_id, wins, losses, draws) VALUES (?, 0, 0, 0)") ->execute([$user_id]); } // Update sesuai hasil if ($result === 'win') { $sql = "UPDATE users_stats SET wins = wins + 1, updated_at = NOW() WHERE user_id = ?"; } else if ($result === 'loss') { $sql = "UPDATE users_stats SET losses = losses + 1, updated_at = NOW() WHERE user_id = ?"; } else if ($result === 'draw') { $sql = "UPDATE users_stats SET draws = draws + 1, updated_at = NOW() WHERE user_id = ?"; } $pdo->prepare($sql)->execute([$user_id]); echo json_encode(["success" => true]);