objective-c - 获取 FMDB 更新查询中受影响的行数

标签 objective-c database sqlite fmdb

我正在使用 FMDB 更新我的表。我怎样才能得到更新的总行数。 (实际上我有一个问题。我的更新查询返回“真”,即使我在该表中没有数据。)

提前致谢。 :)

最佳答案

您正在寻找:

- (int)changes;

像这样使用:

FMDatabase *db = [FMDatabase databaseWithPath:@"store.db"];
if ([db executeUpdate:@"UPDATE xy SET ..."]) {
    NSLog(@"Did change %d rows", [db changes]);
}
else {
    // handle error
}

关于objective-c - 获取 FMDB 更新查询中受影响的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15170921/

相关文章:

java - Android - 在 TableLayout 中显示 SQLite 数据库记录

android - 你能删除 SQLite 数据库中的列吗?

objective-c - 绘制 NSImage block

objective-c - 测试gmail帐户是否存在

ios - CABasicAnimation 以一定距离出现在屏幕外

ios - 将 UIPanGestureRecognizer 锁定到某个方向

database - 核心应用程序配置是否应该存储在数据库中?如果是,应该采取什么措施来保护它们?

mysql - 最佳使用数据库存储大型科学数据集

php - 性能问题(缓存)- 更快地从数据库进行计算或存储它们

python-3.x - 为什么引用完整性约束在我的代码中不起作用?我该如何解决?