Lua 脚本无法连接到 MySQL- 数据库
Lua Script can't connect to MySQL-Database
我正在学习本教程的 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。
我通过在第一行中输入以下内容找到了答案。我不仅需要库,还必须将其声明到一个变量上,以便稍后在代码中使用。
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..')'))
我正在学习本教程的 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。
我通过在第一行中输入以下内容找到了答案。我不仅需要库,还必须将其声明到一个变量上,以便稍后在代码中使用。
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..')'))