Lua连接SQL和访问结果集

我正在使用lua与SQL,对lua来说我是一个相对新手,现在我想在结果集上进行操作,但我无法理解确切的语法。

local M = conn:execute{live=true,sql="Select * from data "}

通过此语句获得的结果集,访问的语法是什么?

点赞
用户1190388
用户1190388

除非你告诉我们你使用的连接库是什么,否则我们不能完全帮助你。如果是 LuaSQL 连接,则在 execute 语句后获得游标对象。从 LuaSQL 的 离散文档 中的游标对象可以看出,你需要调用 fetch() 函数来遍历结果集。

local M = conn:execute{live=true,sql="Select * from data "}
for col1, col2, col3 in M:fetch() do
  print( col1, col2, col3 )
end
2014-02-05 14:58:55