Quisiera recoger los resultados de una llamada a una BBDD con AMFPHP. Hasta ahora los hago por posicion:
Si la llamada es (por ejemplo):
Código MySQL :
"SELECT a.id, a.nombre FROM tabla AS a"
Recojo los datos así:
Código ActionScript :
for (var i:int=0; i < datos.serverInfo.totalCount; i++) {
id = datos.serverInfo.initialData[i][0];
nombre = datos.serverInfo.initialData[i][1];
}Pero no me parece la mejor opción pues si se añaden campos intermedios a la tabla hay que cambiar el código AS. Una forma más correcta sería como hacía en AS2:
Código ActionScript :
id = datos.getItemAt(i).id;
Pero no consigo hacerlo. he probado:
Código ActionScript :
id = datos.serverInfo.initialData[i].id; id = datos.serverInfo.initialData[i]["id"];
y no funciona. ¿Alguien sabe cómo?
