【发布时间】:2014-01-22 14:26:33
【问题描述】:
我不断收到以下错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '' 附近使用正确的语法
当我尝试在 phpMyAdmin 中运行此查询时:
INSERT INTO access_log (
idStaff, validSession, attempts, remoteHost, remoteAddress, remoteTime, banned,
errorNumber,errorMessage,userName )
VALUES ( '1','1','1','voidDNS','188.25.3.105','1388877754','','','','pinochio';
我的表有这些列,它们的类型按这个顺序是(除了自动增量列“条目”):
INT, TINYINT, INT, TEXT, VARCHAR(20), BIGINT(我怕用TIMESTAMP), TINYINT, INT, TEXT, VARCHAR(24)。
查询是由 php 自动生成的,这就是为什么每个值都有引号,我理解这不应该产生错误。
谁能看出这里出了什么问题?
【问题讨论】:
-
有点格式化的效果真是太棒了。您的
VALUES子句缺少右括号。