sqlite3 APIでレコード数取得 | コンテンツデベロッパーなブログ

コンテンツデベロッパーなブログ

システムとコンテンツ開発についてずらずらっと書き綴っています。

つくることは楽しい!これをモットーに日々仕事をしています。


sqlite3のAPIでレコード数の取得方法を調べてみた。

API Referenceを全てチェックしたが見当たらず。

MLを調べてみたら同じような質問が出てました。

Igorさん曰く「そんなAPIはねーよ」とのこと。

とりあえずは↓な感じで実装するしかないのかな。


int count(sqlite3_stmt* stmt) {
int count = 0;
if (stmt == NULL)
return 0;
sqlite3_reset(stmt);
while (sqlite3_step(stmt) == SQLITE_ROW) {
count++;
}
sqlite3_reset(stmt);
return count;
}