SQLSTATE[42S22]: Column not found: 1054 Unknown column 'site_name' in 'field list' - MySQL
Формулировка задачи:
Доброго времени суток!
Генерируется запрос следующего типа:
И получаю ошибку:
UPDATE `seoCustom` SET `site_name` = 'Мой сайт', `locale` = 'ru_RU', `email` = 'removed@mail.ru', `image` = 'logoBig.jpg', `image:type` = 'image/jpeg', `image:width` = '300', `image:height` = '300'
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'site_name' in 'field list'
Подскажите пожалуйста, что тут не так?Решение задачи: «SQLSTATE[42S22]: Column not found: 1054 Unknown column 'site_name' in 'field list'»
textual
Листинг программы
INSERT INTO `serials`(`id`, `serial`) VALUES (333333,D99GK9C9999999)
Объяснение кода листинга программы
В представленном коде происходит операция вставки данных в таблицу «serials» базы данных. Список элементов, которые выполняют данную операцию, выглядит следующим образом:
INSERT INTO
— команда для вставки данных в таблицу.serials
— название таблицы, в которую производится вставка.(id, serial)
— название и значение столбцов, в которые производится вставка.VALUES (333333, D99GK9C9999999)
— набор значений, которые передаются в указанные столбцы.333333
— значение для первого столбца «id».D99GK9C9999999
— значение для второго столбца «serial». Если в вашей базе данных нет таблицы с названием «serials», то необходимо создать её. CREATE TABLE serials ( id INT(11) NOT NULL AUTO_INCREMENT, serial VARCHAR(20) NOT NULL, PRIMARY KEY (id) ); А также необходимо проверить, существуют ли столбцы «id» и «serial» в таблице «serials». Если вы не планируете использовать данные из этих столбцов в других запросах, то можно удалить их. ALTER TABLE serials DROP COLUMN id, DROP COLUMN serial; Если же вы хотите использовать эти столбцы в других запросах, то необходимо изменить название столбца «serial» на другое, которое не будет дублировать существующий. ALTER TABLE serials CHANGE COLUMN serial serial_new VARCHAR(20) NOT NULL; После выполнения этих действий можно выполнить запрос INSERT. INSERT INTO serials(id, serial) VALUES (333333, 'D99GK9C9999999');