Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/40: Рейтинг темы: голосов - 40, средняя оценка - 4.83
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818

PDOException. SQLSTATE[42S22]: Column not found

16.01.2016, 00:12. Показов 7594. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
            $this->setQuery("INSERT INTO `".$table."` (".$keystr.") VALUES (".$valuestr.")");
            $STH=$this->execute($data1);
вывожу запрос
Oracle 11 SQL
1
INSERT INTO `compgen_test` ( `test_name`, `test_pass`) VALUES ( `new_name`, `new_pass`)
PHP
1
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'new_name' in 'field list'' in Z:\home\comp-gen.dev\www\system\db\db.class.php:50 Stack trace: #0 Z:\home\comp-gen.dev\www\system\db\db.class.php(50): PDOStatement->execute() #1 Z:\home\comp-gen.dev\www\system\db\db.class.php(131): Db->execute() #2 Z:\home\comp-gen.dev\www\system\db\db.class.php(143): Db->insertOneRow('compgen_test', Array) #3 Z:\home\comp-gen.dev\www\index.php(2): require_once('Z:\home\comp-ge...') #4 {main} thrown in Z:\home\comp-gen.dev\www\system\db\db.class.php on line 50
как может быть неизвестная колонка 'new_name' если это вставляемое значение?!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2016, 00:12
Ответы с готовыми решениями:

PDOException' with message 'SQLSTATE[42000] [1044]
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE Access denied for user ''@'localhost' to database 'phpshop'' in...

CDbCommand failed to execute the SQL statement: SQLSTATE[42S02]: Base table or view not found: 1146 Table doesn't exist
CDbException CDbCommand failed to execute the SQL statement: SQLSTATE: Base table or view not found: 1146 Table 'auto.mashin_att'...

INSERT в базу MYSQL выдает ошибку Column not found
Существует таблица temaname...в ней 2 столбца 'id' и 'tema'... Таблицу заполняю из формы.. ...... ...... <input...

7
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
16.01.2016, 00:15
Лучший ответ Сообщение было отмечено Mashka_mulashka как решение

Решение

Цитата Сообщение от Mashka_mulashka Посмотреть сообщение
как может быть неизвестная колонка 'new_name'
Обратите внимание, какие кавычки вы написали сейчас и в какие кавычки обёрнуты значения в запросе.
2
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
16.01.2016, 00:17
Лучший ответ Сообщение было отмечено Lazy_Den как решение

Решение

Должны быть кавычки '', а не апострофы ``. Если ставите апострофы - MySQL пытается найти колонку с таким именем и подставить её значение.

Добавлено через 57 секунд

Не по теме:

Lazy_Den, 1:1 :)

2
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
16.01.2016, 00:21  [ТС]
кому лучший ответ выдать? кто первый встал, того и тапки)
0
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 9
22.06.2016, 21:59
уважаемые, а как выполнить запрос если в вставляемом значении есть точка, тоесть так:

$massiv = avatar.png

UPDATE database.dbo.table SET Avatar = '.$massiv.'

заранее благодарен.
0
Software Engineer
 Аватар для Custos
328 / 328 / 54
Регистрация: 23.09.2014
Сообщений: 976
22.06.2016, 23:15
Mashka_mulashka, https://www.cyberforum.ru/post9301371.html

PHP
1
2
3
4
qb()->table('compgen_test')->insert([
    'test_name' => 'new_name',
    'test_pass' => 'new_pass'
])->run();
0
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
23.06.2016, 10:10  [ТС]
Custos, спасибо конечно, но вы опаздали на пол года
0
Software Engineer
 Аватар для Custos
328 / 328 / 54
Регистрация: 23.09.2014
Сообщений: 976
23.06.2016, 10:31
Mashka_mulashka, бывает Я посмотрел на сообщение #5 и подумал, что тема "свежая"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2016, 10:31
Помогаю со студенческими работами здесь

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'site_name' in 'field list'
Доброго времени суток! Генерируется запрос следующего типа: UPDATE `seoCustom` SET `site_name` = 'Мой сайт', `locale` = 'ru_RU',...

Ошибка: SQLSTATE[42S22]
Ошибка: SQLSTATE: Column not found: 1054 Unknown column 'surname' in 'field list' Не могу понять в чем ошибка. var_dump($_POST)...

Вылетает ошибка java.sql.SQLException: Column 'id' not found
При попытке получения данных из MySQl вылетает ошибка java.sql.SQLException: Column 'id' not found. Стек: Exception in thread...

Как выполнить AVG(column), последних по дате n значений поля column
Задача: выбрать последние по дате 5 значений поля sum, и агрегировать их. Делаю запрос: select sum from table where...

Cannot insert the value NULL into column 'Id', table '.dbo.Records';column does not allow nulls
Уважаемые, т.к. мой мозг не способен понять, почему вылазит данное исключение, когда я добавляю строку и в ней поле Id - не NULL, надеюсь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru