【问题标题】:Sqlite3 C API number of rowsSqlite3 C API 行数
【发布时间】:2012-10-16 11:58:43
【问题描述】:

我可以在 C 程序中使用SELECT COUNT(*) from tableName 吗?

如果是这样,我如何获取结果?我不想使用循环,因为我只想要行数,而不是数据。

【问题讨论】:

标签: c sqlite


【解决方案1】:

当您执行查询SELECT COUNT(*) from tableName时,结果与其他查询一样是一个表,但该结果表只有一列和一行,其中包含计数值。

正常调用sqlite3_prepare_v2,然后调用sqlite3_step,它会进入第一行(也是唯一的)。 调用sqlite3_column_int 获取值。 下一次调用sqlite3_step 将返回SQLITE_DONE

【讨论】:

    猜你喜欢
    • 2010-09-21
    • 2015-10-11
    • 2013-06-02
    • 1970-01-01
    • 2021-08-27
    • 2010-12-10
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    相关资源
    最近更新 更多