Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 更改SQLITE限制复合选择_Iphone_Sqlite - Fatal编程技术网

Iphone 更改SQLITE限制复合选择

Iphone 更改SQLITE限制复合选择,iphone,sqlite,Iphone,Sqlite,如何在运行时更改SQLITE\u LIMIT\u composite\u SELECT。我需要知道如何使用这句话 int sqlite3_limit(sqlite3*, int id, int newVal); 我知道你们的问题被标记为iPhone,尽管你们的问题中并没有提及。在Objective-C中,您可以这样做: #import <sqlite3.h> ... NSString *pathToDatabase = @"Path to database file"; NSI

如何在运行时更改SQLITE\u LIMIT\u composite\u SELECT。我需要知道如何使用这句话

int sqlite3_limit(sqlite3*, int id, int newVal);

我知道你们的问题被标记为iPhone,尽管你们的问题中并没有提及。在Objective-C中,您可以这样做:

#import <sqlite3.h>

...

NSString *pathToDatabase = @"Path to database file";
NSInteger limitAmount = 10; // or whatever number you want
sqlite3 *database;
if(sqlite3_open([pathToDatabase UTF8String], &database) != SQLITE_OK)
{
   NSLog(@"Unable to connect to the database...");
}
sqlite3_limit(database, SQLITE_LIMIT_COMPOUND_SELECT, limitAmount);
#导入
...
NSString*pathToDatabase=@“数据库文件路径”;
NSInteger limitAmount=10;//或者任何你想要的号码
sqlite3*数据库;
如果(sqlite3\u打开([pathToDatabase UTF8String],&database)!=SQLITE\u正常)
{
NSLog(@“无法连接到数据库…”);
}
sqlite3限制(数据库、SQLITE限制、复合选择、限制金额);
这个问题对我来说似乎很清楚。你试过什么,试过之后发生了什么?