„PDOException“ със съобщение „SQLSTATE[42S22]: Колоната не е намерена: 1054 Неизвестна колона „Код на материала“ в „списък с полета“

Неуловено изключение PDOException със съобщение SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Material Code' in 'field list'

Получавам тази грешка с името на колоната Material Code. Името на колоната и стойностите на колоната са динамични, но според имената на колоните в таблицата.

Отпечатвам динамична заявка и я пускам в работната среда, тя работи без никакви грешки. Но при изпълнение на PDO извежда грешка.

Моята структура на таблицата

tp_ref  int(11) YES         
type_section    varchar(50) YES         
Part Name   varchar(20) YES         
Material    varchar(20) YES         
Supplier    varchar(20) YES         
Material Code   varchar(10) YES         
Supplier Ref    varchar(20) YES         
Placement   varchar(20) YES         
Quantity    varchar(10) YES         
Color Type  varchar(10) YES         
HOH- 4661   varchar(50) YES         
(Dropped )Mariner Navy  varchar(50) YES         
BOM Comment varchar(500)    YES         
Price OVR   varchar(20) YES         
Price   varchar(10) YES         
created_on  timestamp   NO      CURRENT_TIMESTAMP   
id  int(11) NO  PRI     auto_increment

Пробвах го ръчно и работи правилно.

Динамично запитване

insert into `tp_cath_sections`(`tp_ref`,`type_section`,`Part Name`,`Material`,`Supplier`,`Material Code`,`Supplier Ref`,`Placement`,`Quantity`,`Color Type`,`HOH- 4661`,`(Dropped )Mariner Navy`,`BOM Comment`,`Price OVR`,`Price`) values(240,'Fabric','Rayon Challis','','1031869 100%','Asprey Inc','1031869','DEV-0932','','0.00','','','','','$0.00')

person jay sedani    schedule 21.10.2019    source източник
comment
@KrisRoofe Този въпрос не е за Laravel.   -  person Barmar    schedule 21.10.2019
comment
Покажете своя PHP код, който създава динамичната заявка.   -  person Barmar    schedule 21.10.2019
comment
Barmar : ›› Не мога да споделя този код, но споделих заявка, където имената и стойностите на колони се генерират динамично.   -  person jay sedani    schedule 06.11.2019


Отговори (1)


Проверих полетата, които изпращате чрез стойности и 240 не е поставено в единични кавички, може би затова не съответства на имената на таблиците с техните подходящи стойности. Проверете това веднъж. В противен случай вашата колона с код на материала не съществува във вашата таблица, опитайте да я пуснете и да създадете колоната отново. Други начини да го разрешите, опитайте да премахнете колоната с код на материала от вашата заявка и да я изпълните, ако работи, значи има проблем със самата колона.

person Kailash Agarwal    schedule 20.11.2019