LuaSQLite - 读取单个条目

我想使用 LuaSQLite3 从 sqlite 数据库中读取单个条目,而不是所有行。

local sqlite3 = require("lsqlite3")

local db = sqlite3.open_memory()

db:exec[[
  CREATE TABLE test (id INTEGER PRIMARY KEY, content);

  INSERT INTO test VALUES (NULL, 'Hello World');
  INSERT INTO test VALUES (NULL, 'Hello Lua');
  INSERT INTO test VALUES (NULL, 'Hello Sqlite3')
]]

for row in db:nrows("SELECT * FROM test") do
  print(row.id, row.content)
end
点赞
用户3713103
用户3713103

你可以将查询更改为"SELECT * FROM test LIMIT 1",它只会返回一行。保留 'for' 循环是获得该行数据最简单的方法;'do' 块只会执行一次。

2014-06-05 22:00:25