2013-07-24 77 views
0

當我將我的表格empinfo收到此錯誤#1064

查詢的插入表格

$sql="INSERT INTO empinfo(EmpName,Add,MobileNo)values('$EmpName','$Add','$MobileNo')"; 

我得到的錯誤:

#1064 - 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 'Add,MobileNo)values('jaimin','Baroda','123')' at line 1 
+0

@ Mr.Alien他使用,他把錯誤信息在quesiton。 – Barmar

+0

@Barmar啊對不起,我錯過了\'< - –

回答

1

Addreserved word within MySQL。如果你想使用它作爲一個標識符,然後圍繞着它與反引號(因爲你總是應該使用標識符做):

$sql="INSERT INTO empinfo(`EmpName`,`Add`,`MobileNo`)values('$EmpName','$Add','$MobileNo')"; 
1

Add是一個保留字。如果你想用它作爲列名,你必須把它在反引號:

$sql="INSERT INTO empinfo(EmpName,`Add`,MobileNo)values('$EmpName','$Add','$MobileNo')";