Добрый вечер, у меня есть небольшая проблема. У меня есть класс, и мне пришлось создавать 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);
Но после этого я понял, что в моих требованиях указано, что мне нужно создавать бэкэнд с добавлением, удалением и обновлением записей. Я смог сделать это, кроме фотографий. Я хотел бы знать, есть ли способ для жесткого кодирования изображения по умолчанию для всех записей. Поскольку я понял, что создание отдельной вещи для изображений с расширением будет для меня столь же нудным. ПЕРВИЧНЫЙ КЛЮЧ (id));
ALTER TABLE 'Products' MODIFY 'imageLocation' VarChar( 200 ) NOT NULL DEFAULT 'images/item1.jpg';
должен сделать трюк.
Но OFC не является хорошей идеей делать панель управления только с частичной поддержкой. Если вы не знаете, как это сделать, вы можете попытаться убедить своего "клиента" помещать файлы в указанном формате на FTP-сервер или sth, как это, и генерировать правильные имена в БД или "на лету".
Вы также можете получить местоположение изображения по умолчанию, используя функцию IFNULL, как показано ниже:
SELECT id, IFNULL(imageLocation,'images/item1.jpg') imageLocation, productName, productDesc, price
FROM Products;