有没有简单的方法来获取sqlite语句返回的行数?我不想首先完成COUNT()的过程。感谢。
答案 0 :(得分:9)
每次调用sqlite_step
时,将变量递增1。
如果你想提前计算行,那么就没有简单的方法了。
答案 1 :(得分:1)
要计算表中的所有条目,可以使用以下SQL语句:
SELECT COUNT(*) FROM "mytable" where something=42;
或者仅通过以下内容获取所有条目:
SELECT COUNT(*) FROM "mytable";
如果您已完成查询,并且只想要返回的条目数,则可以使用sqlite3_data_count()
和s qlite3_column_count()
,具体取决于您要计算的内容。