Comunidad de diseño web y desarrollo en internet online

AMFPHP duda al recibir los datos de una cosulta

Citar            
MensajeEscrito el 27 Sep 2010 04:40 pm
Hola a todos, estoy liandome con amfphp y me he encontrado con un problema que no se como solucionar

Estructura de la base de datos de ejemplo

Tabla Amigos

ID | Amigo | Edad | Peso | Comentario |
1 pedro 27 70 Hola esto es un comentario de pedro
2 juan 18 60 Esto es un comentario de juan

El tema es que realizo la siguiente consulta "select * from Amigos where id_sql=1"

y AMFPHP me devuelve el siguiente resultado con los valores separados por comas.

trace(r.serverInfo.initialData); //Resultado "1, pedro, 27, 70, Hola esto es un comentario de pedro"

a partir de aqui la idea es mostrar esos valores en sus respectivos campos convirtiendo la cadena en un array con split();

por lo que obtendria un array de 5 elementos

pero me encontrado con el caso que si escribo una coma en algun campo como por ejemplo el de comentario al devolverme amfphp la cadena no puedo utilizarla

ID | Amigo | Edad | Peso | Comentario |
1 pedro 27 70 Hola esto es un comentario de pedro, es un buen tio <-- He puesto una coma
2 juan 18 60 Esto es un comentario de juan

al realizar la consulta amfphp me devuelve lo siguiente

"1 ,pedro,27,70,Hola esto es un comentario de pedro, es un buen tio"

por lo que al convertir la cadena en un array obtendria un array de 6 elementos

alguien sabe si es posible cambiar el separador coma por defecto
o si hay alguna otra manera de recuperar los datos de una consulta directamente sin tener que recorrer el resultado en php antes de enviarlo a flash?
quisiera poder ahorrarme el tener que hacer una funcion para cada consulta
desde ya muchas gracias saludos.

Por giskard

110 de clabLevel



Genero:Masculino  

Programador y diseñador web

msie8
Citar            
MensajeEscrito el 27 Sep 2010 05:58 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Sep 2010 08:17 pm
gracias lo tendre en cuenta, al final encontre otra manera
e descubierto que igualmente con
$res = mysql_query($sql,$link);
return $res;

en flash puedo recuperar los datos de la siguietne manera
var datos:Array;
function responder(e:Object):void{

datos = e.serverInfo.initialData;
trace(datos[0].id_sql); // resultado "1"
//y
trace(re.serverInfo.columnNames[0]); //resultado "id_sql"
}
saludos y gracias solisarg

Por giskard

110 de clabLevel



Genero:Masculino  

Programador y diseñador web

msie8
Citar            
MensajeEscrito el 27 Sep 2010 08:22 pm
Sip, lo hice así en ese tuto pero luego nunca lo actualicé para usar el array asociativo
TODO

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Sep 2010 08:51 pm
me equivoque perdon

trace(r.serverInfo.initialData[0][0]); //resultado "1"

var datos:Array;
datos = r.serverInfo.initialData[0][0]);
trace(datos[0]); //resultado "1"

trace(r.serverInfo.columnNames[0]);//resultado "id_sql"

Por giskard

110 de clabLevel



Genero:Masculino  

Programador y diseñador web

msie8
Citar            
MensajeEscrito el 27 Sep 2010 09:03 pm
Por cierto el enlace ese del charles me lo instale hace tiempo el programa pero lo acabe desinstlando porque no lo consegui hacer funcionar, si te enteras de algun tuto en castellano postealo :)

yo me instale el charles porque amfphp me daba el tipico error de badversion y lo tenia todo perfecto
al final remeneando lo solucione

por si a alguien le interesa me salio un error diciendome algo de standalone asi que me puse a remenear en el fichero gateway.php
y comente la linea //$gateway->disableStandalonePlayer();

y se acabo el problema de badversion :)

supongo que al subir el contenido al servidor se tendra que volver a descomentar

saludos

Por giskard

110 de clabLevel



Genero:Masculino  

Programador y diseñador web

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.