SQL:无效的参数编号:参数未定义

时间:2018-08-02 11:06:00

标签: mysql mysql-parameter

你们中有人看到错误了吗?我现在已经搜索了很长时间。我确实为它计算了19个参数和19个值,并且列确实接受空值:任何人都可以帮忙吗?

enter image description here

Invalid parameter number: parameter was not defined
Error HY093 executing statement:
INSERT INTO 'modx_slides' ('MIGX_formname', 'slider', 'slidelink', 'poster- 
portrait-src', 'poster-landscape-src', 'portrait-src', 'portrait-hres-src', 
'portrait-smup-hres-src', 'landscape-src', 'landscape-hres-src', 'contenttype', 
'headline', 'vartext', 'image-portrait', 'image-landscape', 'resource_id',             
'pos', 'deleted', 'published') VALUES (‘videoItemTpl’, 1, ‘https://test.de', 
‘’, ‘’, ‘’, ‘’, ‘’, ‘image.jpg’, ‘’, 0, ‘Headlineexample’, ‘Sublineexample’, 
‘’, ‘’, 75, 0, 0, 1)
Array
(
    [0] => HY093
    [1] => 
    [2] => 
)

1 个答案:

答案 0 :(得分:0)

解决了这个问题。在将常规破折号切换为低破折号之后,PDO不会在字段名称中使用常规破折号。也许使用双引号会允许使用常规破折号,但是由于它是cms(MODx)的核心类,因此我无法更改它。