2010-03-11 121 views
3
Notice: You have an error in your SQL syntax; 
     check the manual that corresponds to your MySQL server 
     version for the right syntax to use near 
'usage VALUES('16','143','ew','weff','25-3-2010','8.00 AM','22-3-2010','10.00 AM'' 

at line 1 in: 

INSERT INTO usage 
VALUES('16' 
     ,'143' 
     ,'ew' 
     ,'weff' 
     ,'25-3-2010' 
     ,'8.00 AM' 
     ,'22-3-2010' 
     ,'10.00 AM' 
     ,'wfsdc' 
     , '34' 
     ,' frsdfr ' 
     ,'TEST 1' 
     ,'ISMAIL SALLEH' 
     ,'efsdc' 
) 

我不知道错误在哪里......我在这里盯着2个小时,但实际上找不到错误。MySQL中的INSERT INTO错误

+1

-1我们也是程序员,不是魔术师。根据这个SQL来判断问题是不可能的。我们需要看到桌子的设计,而且样本记录也会有帮助。 – 2010-03-11 14:39:30

+1

请发布该表的结构。你错过了一个领域? – thetaiko 2010-03-11 14:42:41

+0

我检查了所有的表字段..其中没有丢失的字段 – user273551 2010-03-11 14:47:42

回答

6

尝试:

INSERT INTO `usage` VALUES .... 

您只需wrap the table name in backticks,因为USAGE是在MySQL的保留字。

来源:MySQL Docs: Reserved Words

+0

当我运行在SQL ..错误变得接近'使用VALUES('16','143','ew','weff','25- 3-2010','8.00 AM','22-3-2010','10.00 AM''我不知道解决这个问题......我和其他代码比较......但它看起来很相似...... – user273551 2010-03-11 14:41:14

+2

用反引号括起表名 INSERT INTO''usage''(''''用法') – Rob 2010-03-11 14:44:00

+0

ok..it差不多完成了,因为新的错误发生了 列计数与行中的值计数不匹配INSERT INTO'usage' VALUES('16','143','ew','weff','25-3-2010','8.00 AM','22-3-2010','10.00 AM' ,'wfsdc','34','frsdfr','TEST 1','ISMAIL coloums count? – user273551 2010-03-11 14:52:50

0

你试过从头开始重新键入的情况下,你把线一起使用剪切和粘贴,也许一不小心包括一种无形的控制字符,这使得SQL解释呛......?

+0

我也这么认为...但我已经2次重新输入它......并真的与这个混乱... – user273551 2010-03-11 14:50:14