【问题标题】:attempt to index local 'q' (a nil value)尝试索引本地“q”(零值)
【发布时间】:2017-03-12 23:55:27
【问题描述】:

我运行了这段代码,它给了我一个错误“.../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

【问题讨论】:

  • 你用什么 lua 库来运行这个?从外观上看,查询函数什么也不返回,因此你得到 q 是一个 nil 值。

标签: mysql lua null


【解决方案1】:

我删除了这个:local localDB = nil;

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

【讨论】:

    猜你喜欢
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 2012-12-13
    • 1970-01-01
    • 2023-03-06
    • 2018-08-19
    相关资源
    最近更新 更多