如何为所有Mysql记录使用相同的图片

时间:2018-02-24 01:17:37

标签: php mysql

晚上好, 我有一点问题。我有课,我不得不创建PHP商店。所以,我能够创建它通过插入将所有信息输入到SQL代码中。

CREATE TABLE Products (
id INT UNSIGNED AUTO_INCREMENT,
imageLocation VARCHAR(200),
productName VARCHAR(45) NOT NULL UNIQUE,
productDesc VARCHAR(200) NOT NULL UNIQUE,
price DECIMAL(8,2) NOT NULL,

这是我的原始输入

INSERT INTO Products (imageLocation, productName, productDesc, price)
VALUES ("images/item1.jpg","Item1","Item1 is here",9.99);

但在那之后,我意识到我的要求表明我必须通过添加,删除和更新记录来构建后端。除了照片,我能做到这一点。我想知道是否有办法硬编码所有记录的默认图片。因为我意识到,对于像我这样的菜鸟来说,为升级图像构建单独的东西会有很多。     PRIMARY KEY(id) );

1 个答案:

答案 0 :(得分:0)

您还可以使用IFNULL功能获取默认图像位置,如下所示:

SELECT id, IFNULL(imageLocation,'images/item1.jpg') imageLocation, productName, productDesc, price 
FROM Products;