mySQL命令查询多个数据库表

时间:2015-10-12 18:08:56

标签: php mysql sql pdo

我需要帮助编写一个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'

0 个答案:

没有答案