mysql - Getting values from different tables with identical columns into an array -


my sql-request looks this

select objects.name, elements.name, labels.name.... 

i write values request array, this:

while([results next]){  [arrayobjects addobject:[results stringforcolumn:@"objects.name"]];     [arrayelements addobject:[results stringforcolumn:@"elements.name"]];     [arraylabels addobject:[results stringforcolumn:@"labels.name"]];       ...  } 

i see message: "warning: not find column named 'objects.name'"

but if write

while([results next]){  [arrayobjects addobject:[results stringforcolumn:@"name"]];     [arrayelements addobject:[results stringforcolumn:@"name"]];     [arraylabels addobject:[results stringforcolumn:@"name"]];       ...  } 

then have last value arrays.

is there way fix this?

here's try, i'm not sure if looking for:

instead of each column using "same name" this: "select objects.name, elements.name, labels.name...."

try this: "select objects.name o_name, elements.name e_name, labels.name l_name ...."

then, can use unique column names:

[arrayobjects addobject:[results stringforcolumn:@"o_name"]]; [arrayelements addobject:[results stringforcolumn:@"e_name"]]; [arraylabels addobject:[results stringforcolumn:@"l_name"]];   ... 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -