我有一个警报Use of undeclared identifier 'sql3'
。
如果我删除if statement
,则没有问题,但似乎无法sql3
识别if statement
.
有没有办法解决它?
if ([typedepartie isEqual: @"ami"]) {
const char *sql3 =
[[NSString stringWithFormat:@"SELECT id
FROM tabledesquestions
WHERE pack = ? ORDER BY RANDOM() LIMIT 4"]
cStringUsingEncoding:NSUTF8StringEncoding];
}
listequestionmulti = [[NSMutableArray alloc]init];
sqlite3_stmt *sql1Statement;
if(sqlite3_prepare(database1, sql3, -1, &sql1Statement, NULL) != SQLITE_OK) {
NSLog(@"Problem with prepare statement: %s", sqlite3_errmsg(database1));
}