【发布时间】:2020-11-20 00:28:25
【问题描述】:
我正在通过 PHP 运行以下查询:
INSERT INTO Plans
( Plan
, Client_ID
, Last_Name
, First_Name
, Notes
, DDD_Case
, Plan_Status
, UID
, Initial_Plan1
, Program
, Plan_Approval_Date
, Approval_Date
, PEA_Update
, Plan_End_Date) VALUES
( '1'
, '1515'
, 'Father'
, 'NotReal'
, ''
, '3333'
, 'Active'
, '3333_1'
, '0'
, 'CCP-Short'
, '09/17/2020'
, '09/17/2020'
, '11/19/2020'
, '')
不过,我遇到了这个错误:
Column count doesn't match value count at row 1
然后它无法将记录插入到计划表中。有人可以帮我一下吗?看起来我使用了正确数量的值和字段,但它不会进入。
这是表模式(创建表计划)的 pastebin,因为 cmets 中有人要求它:
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
在你说php的问题中,但标题说的是PhpMyAdmin。哪一个是错误的来源?或者两者兼而有之?
-
计数匹配,你能提供一个minimal reproducible example 和表作为 CREATE TABLE
-
请提供表架构并确保没有数据包含未转义的撇号。
-
@El_Vanja 这是一个 phpmyadmin 错误(或 MySQL 错误)。直接在 phpmyadmin 中运行查询时出现错误。
-
在任何情况下,此查询都不会产生该错误,这通常表明在后台播放了一个被遗忘的 TRIGGER。
标签: mysql triggers sql-insert