25 lines
628 B
PHP
25 lines
628 B
PHP
<?php
|
|
require_once __DIR__ . '/../db/config.php';
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
try {
|
|
$pdo = db();
|
|
|
|
$stmt = $pdo->query(
|
|
'SELECT p.id, p.name, p.team, p.sport, p.image_url, pf.favorite_count
|
|
FROM players p
|
|
JOIN player_favorites pf ON p.id = pf.player_id
|
|
ORDER BY pf.favorite_count DESC
|
|
LIMIT 6'
|
|
);
|
|
|
|
$popular_players = $stmt->fetchAll();
|
|
|
|
echo json_encode(['players' => $popular_players]);
|
|
|
|
} catch (PDOException $e) {
|
|
http_response_code(500);
|
|
echo json_encode(['status' => 'error', 'message' => 'Database error: ' . $e->getMessage()]);
|
|
}
|