prepare($sql); $stmt->execute(); $rows = $stmt->fetchAll(); } catch (Throwable $e) { $queryError = $e->getMessage(); } } ?>
Sử dụng LEFT JOIN order_items oi ON p.id = oi.product_id kết hợp WHERE oi.id IS NULL để tìm những sản phẩm chưa phát sinh bất kỳ giao dịch nào.
= htmlspecialchars($sql) ?>
| Mã SP | Tên sản phẩm | Loại hàng | Tồn kho | Đơn giá niêm yết | Trạng thái đặt hàng |
|---|---|---|---|---|---|
| #= (int)$row['product_id'] ?> | = htmlspecialchars($row['product_name']) ?> | = htmlspecialchars($row['category_name']) ?> | = (int)$row['stock'] ?> | = formatVnd($row['price']) ?> | Chưa có đơn đặt |