猿问

插入值列表与列列表不匹配:1136 列数与第 1 行的值计数不匹配 - 但数字相同

我见过类似的问题,但我似乎没有遗漏逗号或任何东西,而 TEXT 是与数据库列对应的值。

我希望能够将包含文本的日志提交到我的表中,但我得到了 1136 错误。删除personal_log 和(文本)工作正常,提交时我在personal_log_date 列中得到一个自动时间戳,在log 列中得到一个NULL。

我对这一切都很陌生,并且已经阅读了一些文档,看起来 TEXT 应该被接受为一个值。

感谢您提供给我的任何知识!

$sql = "INSERT INTO `personal_log`(`personal_log_date`,`personal_log`) 
            VALUES (CURRENT_TIMESTAMP),(TEXT)";


holdtom
浏览 165回答 1
1回答

Qyouu

这会尝试插入 2 行和 1 列:VALUES (CURRENT_TIMESTAMP),(TEXT)但是您想插入 1 行 2 列:VALUES (CURRENT_TIMESTAMP, TEXT)
随时随地看视频慕课网APP
我要回答