1

我需要在 C 示例中的 SQLite 中获取查询结果的行数:

SELECT name, age FROM test WHERE age > 18

我如何在 SQLite C 中获取此查询的行数。

我看到命令 sqlite3_total_changes() 到受影响的行(使用 INSERT、UPDATE、DELETE 时), sqlite3_column_count() 来获取列数,但我需要行数 sqlite3_column_bytes()。

我需要一个等于 PHP 的 mysql_num_rows 的函数。

如果示例返回 3 行,我如何获得 3 行 SQLite?

4

1 回答 1

1

这可能是你想要的:

SELECT Count(name) FROM test WHERE age > 18

这将计算测试中年龄 > 18 且名称不为空的所有行。如果您想计算名称为空的人,请使用

SELECT Count(*) FROM test WHERE age > 18

这是一些文档:

http://www.sqlite.org/lang_aggfunc.html

于 2013-03-08T20:28:32.207 回答