Dans mon Iphone App J'ai créé cette requête:variables/paramètres dans la requête SQLite pour Iphone App
"SELECT * FROM visuel where id_visuel = 1"
Et donc j'ai cette fonction qui fonctionne très bien:
- (void)getVisuel {
visuelArray = [[NSMutableArray alloc] init];
sqlite3 *database;
if(sqlite3_open([self.databasePath UTF8String], &database) == SQLITE_OK) {
sqlite3_reset(getVisuelStatement);
while(sqlite3_step(getVisuelParcStatement) == SQLITE_ROW) {
NSString *aTitle = [NSString stringWithUTF8String:(char *)sqlite3_column_text(getVisuelStatement , 2)];
NSString *aLpath = [NSString stringWithUTF8String:(char *)sqlite3_column_text(getVisuelStatement , 3)];
Visuel *aVisuel = [[Visuel alloc] initWithName:aTitle lpath:aLpath];
[visuelArray addObject:aVisuel];
}
}
sqlite3_close(database);
}
Ce que je veux est de changer la requête comme ceci: "SELECT * FROM visuel où id_visuel =?" Je ne veux pas avoir un identifiant statique, mais je ne sais pas comment le faire.
Merci,
Merci qui aident. Mais maintenant, si je fais ce que vous dites, je vais avoir raison: pour visuelId = 1 faire cela ... visualId = 2 faire cela ............ J'ai créé un UITableView et je veux par exemple mettre le numéro de la ligne pour le visuelId. Hos pour faire ça? – ludo