2010-05-12 56 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