我会尽力解释:)
我有 2 张 table
布料表(多个)到问题表(一个)
我想向布料项目提出问题。效果很好
我想理解的是,如果从数据库中删除布料项目,问题将不确定
因为我有这个作为我的sql命令
"SELECT contact.id, contact.name, contact.email, contact.comments,contact.type, contact.stockid, contact.date ,
stock.stockid, stock.name ,stock.mainimage, stock.price FROM contact,stock
where contact.stockid = stock.stockid
and contact.type ='ques'"
这将显示与库存商品相关的问题,我想了解什么,例如我会如何做
如果没有 stock.stock id,则显示问题,但带有标题,“此问题针对已删除的库存商品。
任何指导都会很棒。
非常感谢
最佳答案
为此您需要 LEFT JOIN。尝试以下查询:
"SELECT contact.id, contact.name, contact.email, contact.comments,
contact.type, contact.stockid, contact.date
stock.name, stock.mainimage, stock.price
FROM contact
LEFT JOIN stock ON (stock.stockid = contact.stockid)
WHERE contact.type ='ques'"
当您获取行时,如果 name
、mainimage
或 price
字段为 NULL
,则意味着该联系人没有库存。
关于php - mysqli php条件if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712039/