prepare($sql); $stmt->execute(); $rows = $stmt->fetchAll(); } catch (Throwable $e) { $queryError = $e->getMessage(); } } ?>
Tính tổng chi tiêu của từng khách hàng qua SUM(oi.quantity * oi.price), sắp xếp giảm dần và giới hạn 5 khách hàng đứng đầu bằng LIMIT 5.
= htmlspecialchars($sql) ?>
| Hạng | Mã KH | Họ và tên | Số đơn | Tổng SL mua | Tổng chi tiêu | |
|---|---|---|---|---|---|---|
| #= $idx + 1 ?> | KH= (int)$row['customer_id'] ?> | = htmlspecialchars($row['customer_name']) ?> | = htmlspecialchars($row['email']) ?> | = (int)$row['total_orders'] ?> | = (int)$row['total_items'] ?> | = formatVnd($row['total_spent']) ?> |