gpt4 book ai didi

mysql - Lua脚本无法连接到MySQL数据库

转载 作者:行者123 更新时间:2023-11-29 06:49:24 24 4
gpt4 key购买 nike

我正在关注本教程的 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('development', 'DBUSER', 'PASSWORD', 'HOSTIP','3306'))
res = assert (con:execute('INSERT INTO record(time,value) VALUES("'..current_time..'",'..value..')'))

关于mysql - Lua脚本无法连接到MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48093740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com