count rows result set data

前端 未结 2 437
隐瞒了意图╮
隐瞒了意图╮ 2020-12-22 09:06

I have a SELECT query, and I would like to know the number of rows.

I tried:

sqlite3_data_count(statement);

but it always returns 0

2条回答
  •  自闭症患者
    2020-12-22 09:49

    SQLite computes the result rows on the fly, so you the number of rows is not known before you have actually read all those rows.

    You could execute a separate query SELECT COUNT(*) FROM (original query), but this would mean that the query is executed twice.

    Instead, you should use a data structure that grows dynamically.

提交回复
热议问题