如何在 Lua 脚本中从 select 查询中获取两个或更多个值

如何在 Lua 脚本中从 select 查询中获取两个或更多个值

需要一个函数来获取值作为数组

请帮忙解决,先感谢您的支持。
点赞
用户7396148
用户7396148

我建议你查看 LuaSQL: luasql/manual.html#cursor_object

在设置好 LuaSQL 后,你可以这样生成和使用 cursor 对象:

local driver = require("luasql.postgres")
local env = assert (driver.postgres())
local con = assert (env:connect("luasql-test"))
local cur = assert (con:execute("select order_id ,material_id ,gutter from sampletable where box_id=260226")

local row = cur:fetch({}, "n")
while row do
   local order_id = row[1]
   -- do stuff
   row = cur:fetch(row, "n")
end

cursor 对象允许你接收一个以数字或字段名索引的 Lua 表作为行。

2019-01-31 16:03:50