Lua mySQL 更新语句和 where 子句。

所以,我正在尝试使用 LuaSQL 和 mySQL 进行更新,但似乎卡在某个地方。每当我尝试更新时,WHERE 子句总是失败,指出列不存在。然而,列是正确的,输出给出了不同的列名。这是更新子句以及运行后的输出。

status,errorString = assert(conn:execute[[UPDATE Users SET count=count+1 WHERE userID = user#id50589297]]))

lua: test3.lua:16: LuaSQL: error executing query. MySQL: Unknown column 'user' in 'where clause'
stack traceback:
    [C]: in function 'assert'
    test3.lua:16: in main chunk
    [C]: in ?
点赞
用户2726734
用户2726734

你的字符串 user#id50589297 缺少引号,它试图将其解析为列标识符。

status, err = assert(
  conn:execute[[UPDATE Users SET count=count+1 WHERE userID='user#id50589297']]))
2015-06-30 04:35:28