【发布时间】:2012-10-16 11:58:43
【问题描述】:
我可以在 C 程序中使用SELECT COUNT(*) from tableName 吗?
如果是这样,我如何获取结果?我不想使用循环,因为我只想要行数,而不是数据。
【问题讨论】:
我可以在 C 程序中使用SELECT COUNT(*) from tableName 吗?
如果是这样,我如何获取结果?我不想使用循环,因为我只想要行数,而不是数据。
【问题讨论】:
当您执行查询SELECT COUNT(*) from tableName时,结果与其他查询一样是一个表,但该结果表只有一列和一行,其中包含计数值。
正常调用sqlite3_prepare_v2,然后调用sqlite3_step,它会进入第一行(也是唯一的)。
调用sqlite3_column_int 获取值。
下一次调用sqlite3_step 将返回SQLITE_DONE。
【讨论】: