所以我试图用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 ?
答案 0 :(得分:2)
您的字符串user#id50589297
周围缺少引号,它会尝试将其解析为列标识符。
status, err = assert(
conn:execute[[UPDATE Users SET count=count+1 WHERE userID='user#id50589297']]))