作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 sql 语句中获取单行结果(例如,以表/数组的形式)。使用 Lua Sqlite (LuaSQLite3)。比如这个:
SELECT * FROM sqlite_master WHERE name ='myTable';
到目前为止我注意到:
具体问题如下:
Q1 - 如何获取单行(比如第一行)结果?
Q2 - 如何获取行数? (例如 num_rows_returned = db:XXXX(sql))
最佳答案
为了获得单行,请使用 db:first_row
方法。像这样。
row = db:first_row("SELECT `id` FROM `table`")
print(row.id)
为了获取行数,请使用 SQL COUNT
语句。像这样。
row = db:first_row("SELECT COUNT(`id`) AS count FROM `table`")
print(row.count)
编辑:啊,对不起。以下是一些应该有效的方法。
您也可以使用 db:nrows
。像这样。
rows = db:nrows("SELECT `id` FROM `table`")
row = rows[1]
print(row.id)
我们也可以修改这个来获取行数。
rows = db:nrows("SELECT COUNT(`id`) AS count FROM `table`")
row = rows[1]
print(row.count)
关于sqlite - 我如何获得单行结果? (luaSQLite3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10343255/
我想用LuaSQLite3从sqlite数据库中读取一个条目,而不是所有行。 local sqlite3 = require("lsqlite3") local db = sqlite3.open_m
我正在使用 Luasqlite . 如果我想编写一个测试来验证一个表是否存在,它返回 bool 值,我将如何去做呢? 似乎如果我尝试从一个不存在的表中选择一些东西作为我的测试,那么应用程序就会完全出错
我是一名优秀的程序员,十分优秀!