1000000 ORDER BY total_spent DESC"; $rows = []; $queryError = $dbError; if ($pdo && !$queryError) { try { $stmt = $pdo->prepare($sql); $stmt->execute(); $rows = $stmt->fetchAll(); } catch (Throwable $e) { $queryError = $e->getMessage(); } } ?>
Kết nối 3 bảng customers, orders, order_items và lọc các khách hàng có HAVING SUM(oi.quantity * oi.price) > 1000000 (các khách hàng chi tiêu dưới 1 triệu như Đặng Quốc Khánh - 740.000 ₫ và Hoàng Gia Bảo - 840.000 ₫ đã được lọc bỏ).
= htmlspecialchars($sql) ?>
| Mã KH | Họ và tên | Số điện thoại | Số đơn đã đặt | Tổng tiền đã mua | |
|---|---|---|---|---|---|
| #= (int)$row['customer_id'] ?> | = htmlspecialchars($row['customer_name']) ?> | = htmlspecialchars($row['email']) ?> | = htmlspecialchars($row['phone'] ?? '') ?> | = (int)$row['total_orders'] ?> đơn | = formatVnd($row['total_spent']) ?> |