mysqli php条件if语句

时间:2014-03-28 11:49:55

标签: php mysql sql

我会尽力解释:)

我有2张桌子

Cloths表(很多)到问题表(一)

我想向布料项目展示问题。哪个工作正常

我想要了解的是,如果从数据库中删除布料项目,问题将无法确定

因为我有这个作为我的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,显示问题,但带有标题,"此问题适用于已删除的库存商品。

任何指导都会很棒。

非常感谢

2 个答案:

答案 0 :(得分:1)

你需要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'"

当您提取行时,如果namemainimageprice字段为NULL,则表示该联系人没有股票。

答案 1 :(得分:0)

FROM `contact`

LEFT JOIN `stock` ON `stock`.`id` = `contact`.`stockid`