4

SELECT COUNT(*) from tableNameCプログラムで使用できますか?

もしそうなら、どうすれば結果を取得できますか? データではなく行数だけが必要なので、ループを使用したくありません。

4

1 に答える 1

6

クエリを実行するSELECT COUNT(*) from tableNameと、結果は他のクエリと同様にテーブルになりますが、その結果テーブルにはカウント値を含む 1 つの列と 1 つの行しかありません。

sqlite3_prepare_v2通常どおり呼び出しsqlite3_stepてから、最初の (そして唯一の) 行に進みます。呼び出しsqlite3_column_intて値を取得します。次に を呼び出すとsqlite3_step、 が返されSQLITE_DONEます。

于 2012-10-26T08:21:43.260 に答える