出於某種原因,使用我的編輯腳本時出現此錯誤。 我甚至嘗試填寫POST
值並通過PHPmyAdmin
執行。這是我得到的錯誤:我的MySQL更新查詢有什麼問題?
#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 'drop=1, sell=10, cash=10, law=7, boss=1 WHERE ID=11' at line 1
這裏查詢:
UPDATE toondb集名= '$ _ POST [toonname]',tlaff = $ _ POST [tlaff],[類型= $ _ POST [ttype],toonup = $ _ POST [toonup],trap = $ _ POST [trap],lure = $ _ POST [lure],sound = $ _ POST [sound],throw = $ _ POST [throw],squirt = $ _ POST [ ],drop = $ _ POST [drop],sell = $ _ POST [sell],cash = $ _ POST [cash],law = $ _ POST [law],boss = $ _ POST [boss] WHERE ID = $ _ POST [ID]
這是一個填充值:
UPDATE toondb SET name ='ik',tlaff = 137,ttype = 2,toonup = 1,trap = 1,lure = 1,sound = 1,throw = 1,squirt = 1,drop = 1 ,出售= 10,現金= 10,法律= 7,老闆= 1,其中ID = 11
除了名字以外,所有列都是INT
。名稱是varchar
。
「drop」是一個保留字在MySQL中:http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html – CBroe 2013-03-16 21:17:12
嗨,歡迎來到StackOverflow。請回滾您的編輯以將問題恢復爲原始格式。如果您喜歡,您可以對其中一個答案發表評論,但在接收答案後不要這樣更改。就目前而言,答案是毫無意義的。最後,如果您找到有用的答案,請對它們進行投票。如果它完全回答你的問題,則「接受」最佳答案。 – BellevueBob 2013-03-16 21:27:52
哦對不起。如何回滾我的編輯?我不記得它到底是什麼 – llw 2013-03-17 02:17:10