gpt4 book ai didi

php - 另一组眼睛 : Column count doesn't match value count at row 1

转载 作者:行者123 更新时间:2023-11-29 05:35:26 24 4
gpt4 key购买 nike

我数过,检查过我的逗号,然后又检查了一遍整个事情,但我仍然找不到导致这个错误的原因。它告诉我,我正在尝试输入比我给出的列名更多的信息,但我有 29 列和 29 个值。我可以看到没有遗漏的逗号。

有人可以看一眼,看看我是否遗漏了什么吗?

$query = <<<EOD

insert into roster

(conference, regtime, participanttype_id, category_id, title,

firstname, lastname, badgename, jobtitle, department,

organization, address1, address2, address3, city,

state, country, postal, email, phone,

fax, paytype, feedue, f01, yn01,

yn02, yn03, yn04, other)

values

('event1023', now(), $sfund_partictype_id, $sfund_category_id, '$title',

'$firstname', '$lastname', '$badgename', '$jobtitle', '$deptname',

'$organization', '$address1', '$address2', '$address3', '$city',

'$state', '$country', '$postal', '$email', '$phone',

'$fax', '$paytype', $feedue, '$wedsession', '$yn01',

'$yn02', '$yn03', '$yn04', '$other')

EOD;

预计到达时间:我之所以这样隔开,是因为过去对我帖子的批评表明我应该这样做。虽然在我的代码中不是这样的。

ETA #2:奇怪的是。这些值完美地进入了数据库。但它仍然返回这个(并且也让我意识到我的代码显示了确切的错误,所以顺便说一句,是的,我会在它上线之前修复它):

查询失败:

insert into roster 

(conference, regtime, participanttype_id, category_id, title,
firstname, lastname, badgename, jobtitle, department,
organization, address1, address2, address3, city,
state, country, postal, email, phone,
fax, paytype, feedue, f01, yn01,
yn02, yn03, yn04, other)

values

('event1023', now(), 3, 14, 'Ms',
'Jane','Smith','Jane Smith', 'Developer', 'my dept',
'my organization', 'my address', '','','my city',
'NC','United States','55555','me@email.edu','555-555-5555',
'', 'CHECK', 225, '2', '1',
'0', '1', '0', 'n/a')

列计数与第 1 行的值计数不匹配

最佳答案

问题几乎可以肯定是由于缺少变量转义。我会建议两件事:

首先,请确保任何可能包含单引号的内容都已通过转义函数运行,或者除此之外,将每个转义函数加倍。不过,我认为这不会导致您的问题,因为有人必须在值中精确地使用“','”。

更有可能是 $feedue 中有一个逗号。这会将值分成两个数字,所以它仍然有效——只是不是你想要的。您的数据库应该自动将字符串转换为数字(但反之则不行),因此最简单的尝试就是在该值周围加上引号。

关于php - 另一组眼睛 : Column count doesn't match value count at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11101774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com