如何从lua脚本中的选择查询中获得更多两个值
需要一个函数以将值作为数组获取
please help to solve thanks in advance.
答案 0 :(得分:1)
我建议您研究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
使用光标对象,您可以在lua中以数字或字段名称索引的形式接收一行。