【问题标题】:Insert value list does not match column list: 1136 Column count doesn't match value count at row 1 - But the numbers are the same插入值列表与列列表不匹配:1136 列计数与第 1 行的值计数不匹配 - 但数字相同
【发布时间】:2020-06-25 04:37:25
【问题描述】:

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

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

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

感谢您提供任何知识!

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

【问题讨论】:

    标签: php html sql forms


    【解决方案1】:

    这会尝试插入 2 行 1 列:

    VALUES (CURRENT_TIMESTAMP),(TEXT)
    

    但您想插入 1 行 2 列:

    VALUES (CURRENT_TIMESTAMP, TEXT)
    

    【讨论】:

    • 我明白了!感谢您的有益解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多