try {
// Define o primeiro e o último dia do mês atual
$mes_inicio = date('Y-m-01');
$mes_fim = date('Y-m-t');
// Consulta para encontrar o cliente com maior valor de compras no mês atual
$sql = "SELECT cliente_id, SUM(valor) as total_compras
FROM compras
WHERE data_compra BETWEEN :mes_inicio AND :mes_fim
GROUP BY cliente_id
ORDER BY total_compras DESC
LIMIT 1";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':mes_inicio', $mes_inicio);
$stmt->bindParam(':mes_fim', $mes_fim);
$stmt->execute();
$resultado = $stmt->fetch(PDO::FETCH_ASSOC);
if ($resultado) {
$cliente_id = $resultado['cliente_id'];
$total_compras = $resultado['total_compras'];
// Consulta para obter informações do cliente
$sql_cliente = "SELECT nome, email FROM clientes WHERE id = :cliente_id";
$stmt_cliente = $pdo->prepare($sql_cliente);
$stmt_cliente->bindParam(':cliente_id', $cliente_id);
$stmt_cliente->execute();
$cliente = $stmt_cliente->fetch(PDO::FETCH_ASSOC);
if ($cliente) {
echo "Cliente premiado: " . htmlspecialchars($cliente['nome']) . " (Email: " . htmlspecialchars($cliente['email']) . ") com um total de compras de R$ " . number_format($total_compras, 2, ',', '.');
} else {
echo "Cliente (apoiador do canal) não encontrado.";
}
} else {
echo "Até o momento nenhum apoiador foi sorteado neste mês.";
}
} catch (PDOException $e) {
echo "Erro: " . $e->getMessage();
}
?>