Is there an easy way to get the FMDB results of an executeQuery:SELECT * ...
easily into a dictionary?
FMResultSet *appointmentResults = [[DataClass getDB] executeQuery:@"SELECT * FROM Appointments WHERE date = ?",currDateString];
while ([appointmentResults next]) {
//Create dictionary
//Add dictionary to array for later use
}
I was wondering if there was a way I could make the dictionary keys the column names and the values the column values. Preferably without having to do a loop through every row inside the while.
Yep:
-resultDictionary
is a built-in method onFMResultSet
that will turn the current tuple into an NSDictionary, keyed by column name.