我需要帮助编写一个sql cmd,它将在我的数据库中查询这三个表,并仅返回表cart中具有ItemID和userID的项目,然后检查保存当前的会话变量($ sessionuser) user,然后仅显示特定用户在购物车中的商品。
表:购物车
列类型
userID int(11)
itemID int(11)
表:库存
Column Type
itemID int(11) Auto Increment
name char(24)
description tinytext
price float
sale tinyint(1) [0]
discount float [0]
count int(11)
image text
表:用户
Column Type
userID int(11) Auto Increment
username varchar(64)
password varchar(64)
这是我到目前为止所拥有的
SELECT inventory.itemid,
inventory.NAME,
inventory.description,
inventory.price,
inventory.count,
inventory.discount,
cart.itemid,
cart.userid,
users.userid,
users.username
FROM inventory
RIGHT JOIN cart
ON inventory.itemid = cart.itemid
LEFT JOIN users
ON users.userid = cart.userid
WHERE users.username = $sessionuser
这是我现在正在犯的错误
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'admin' in 'where clause'