ios - 如何在 fmdb 数据库中使用 limit 和 order by 子句来检索表数据?

标签 ios sql sqlite fmdb

我正在为我的 iOS 应用程序使用 FMDB 数据库,我想使用 order by 和 limit 子句检索表数据,但 FMDB 给出以下错误。

我正在发布我的查询语句和错误消息。

查询-

 [cmdatabase open];
  NSString *query = 
    [NSString stringWithFormat:@"select * from MessagesTable where fromUserName=%@ OR toUserName=%@ ORDER BY messageTimestamp DESC LIMIT %d",
                                 userName, userName, limetNo];

  FMResultSet *results = [cmdatabase executeQuery:query];

错误信息-

Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) 
 [mozIStorageConnection.createStatement] 

最佳答案

尽量不要使用 *,而是写 select from。我在 sqlite 中遇到了一些问题。

关于ios - 如何在 fmdb 数据库中使用 limit 和 order by 子句来检索表数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25663441/

相关文章:

objective-c - 同一 UIButton 的多个实例?

iphone - 如何在特定位置添加 uinavigationbar 中的项目?

.net - App.config 连接字符串相对路径

android - 需要在 Android 设备上存储大量数据,考虑使用 OODB

ios - 无法在 Swift 中获取最新的 CoreData DB 文件

iphone - 我可以更改uitableview的tableHeaderView的高度吗?

iOS 9+ Testflight 蜂窝数据无法正常工作

php - 使用 PHP 将多个值插入 MySQL 数据库

sql - 与 Sequelize 的事务不起作用

SQL 查询在链接服务器上给出错误结果