2010-05-12 128 views

回答

9

每次调用sqlite_step,由1

如果你想提前行数增加一个变量,那么有没有简单的方法。

+0

谢谢丹,增加变量似乎是最简单的方法。 – 2010-05-14 14:26:25

+0

这是个坏消息。我想malloc一个数组来存储结果,我不知道需要多大才能在不调用同一个select语句的情况下提前两次! – sudo 2014-04-05 18:56:55

2

要计算所有条目的表,你可以使用下面的SQL语句:

SELECT COUNT(*) FROM "mytable" where something=42; 

或者只是下面让所有条目:

SELECT COUNT(*) FROM "mytable"; 

如果你已经做了查询,只想要返回的条目数量,您可以使用sqlite3_data_count()和s qlite3_column_count(),具体取决于您要计数的内容。

+1

OP特意要求一种避免* COUNT的方法。 – dan04 2010-05-13 00:44:50