尝试索引本地变量'q'(一个空值)

我运行了这段代码,但是它给了我一个错误".../mysql.lua:32:尝试索引本地变量'q'(一个空值)"

 function _MySQL.Query(query, callback)
    local q = localDB:query(query)
    q:start()
    q:wait()
    if q:error() == "" then
        return q:getData(), true
    else
        return nil, false
    end
end
点赞
用户7092655
用户7092655

我删除了这行代码:local localDB = nil;

现在错误消息已经消失了,但我认为这是另一个错误。我创建了一个更好的问题,以便获得更好的答案。

2016-11-02 19:40:05