【问题标题】:Lua Script can't connect to MySQL-DatabaseLua 脚本无法连接到 MySQL 数据库
【发布时间】:2018-06-14 02:14:42
【问题描述】:

我正在关注本教程的 Lua 部分:http://wiki.dragino.com/index.php?title=Save_Data_to_MySQL

尤其是这段代码:

require "luasql.mysql"
env = assert (luasql.mysql())
con = assert (env:connect"nkt_development",'db_user','db_passwordL','172.31.10.60',3306)

很遗憾,我遇到了一个无法修复的错误

lua: mysql_test.lua:7: attempt to index global 'luasql' (a nil value)
stack traceback:
        mysql_test.lua:7: in main chunk
        [C]: ?

我正在开发一个 Dragino 通道 / Arduino Yun。

【问题讨论】:

  • require not find module dll: ..\luasql\mysql.dll in package.path dir (try print( package.path) )

标签: mysql lua luasql


【解决方案1】:

我通过在第一行输入以下内容自己找到了答案。我不得不将它声明到一个变量上,以便稍后在代码中使用。

luasql = 需要“luasql.mysql”

这是我的最终代码的样子:

luasql = require "luasql.mysql"
value=arg[1]
current_time=os.date("%Y-%m-%d %H:%M:%S")
env = luasql.mysql()
con = assert (env:connect('nkt_development', 'repsys', 'myRepsysSQL', '172.31.10.60','3306'))
res = assert (con:execute('INSERT INTO record(time,value) VALUES("'..current_time..'",'..value..')'))

【讨论】:

    猜你喜欢
    • 2019-03-25
    • 2018-10-29
    • 2018-09-09
    • 1970-01-01
    • 2016-12-03
    • 2014-01-25
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多