38428-vm/api/get_top_requesters.php
2026-02-18 23:09:04 +00:00

28 lines
736 B
PHP

<?php
header('Content-Type: application/json');
require_once __DIR__ . '/../db/config.php';
try {
$pdo = db();
// Obtener el Top 5 de usuarios que más canciones han pedido
$stmt = $pdo->query("
SELECT requester, COUNT(*) as total_requests
FROM song_requests
WHERE requester IS NOT NULL AND requester != '' AND requester != 'Anónimo'
GROUP BY requester
ORDER BY total_requests DESC
LIMIT 5
");
$top_requesters = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode([
'success' => true,
'data' => $top_requesters
]);
} catch (Exception $e) {
echo json_encode([
'success' => false,
'error' => $e->getMessage()
]);
}