prepare(" SELECT role, COUNT(*) as count FROM users GROUP BY role "); $stmt->execute(); $users_by_role = $stmt->fetchAll(); // Get total products by status $stmt = $pdo->prepare(" SELECT status, COUNT(*) as count FROM products GROUP BY status "); $stmt->execute(); $products_by_status = $stmt->fetchAll(); // Get total orders by status $stmt = $pdo->prepare(" SELECT status, COUNT(*) as count FROM orders GROUP BY status "); $stmt->execute(); $orders_by_status = $stmt->fetchAll(); // Get total revenue $stmt = $pdo->prepare(" SELECT SUM(total_amount) as total FROM orders WHERE status = 'completed' "); $stmt->execute(); $total_revenue = $stmt->fetchColumn(); // Get recent sales (last 7 days) $stmt = $pdo->prepare(" SELECT DATE(order_date) as date, SUM(total_amount) as total FROM orders WHERE status = 'completed' AND order_date >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) GROUP BY DATE(order_date) ORDER BY date DESC "); $stmt->execute(); $recent_sales = $stmt->fetchAll(); ?>