Comunidad de diseño web y desarrollo en internet online

como tratar el resultado de una consulta

Citar            
MensajeEscrito el 26 Sep 2006 07:42 am
Hola,
Hace poco que he empezado con el flash remoting, y esta bastante bien. Tengo realizado leer-insertar y modificar en una base d datos, pero la información q muestro lo hago en componentes d flash, en un Datagrid x ejemplo.

La duda que me surge es si hago una consulta que me responde varias filas y columnas, como puedo acceder a esos datos sin tenerlos q volcarlos a un componente, no se si me explico :P

Por ejemplo si tengo una tabla d usuarios q tiene 2 campos, id y nombre, como puedo acceder a ellos desde la salida del result???

a ver si alguien puede ayudarme :)

Por bishou

29 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Sep 2006 02:48 pm
Bueno lo que yo hago para poder accesar a los datos es enviarlos a flash en un array de esa manera puedes accesar a ellos con data[0] , data[1] , etc ,tambien puedes mandar arrays multidimensionales te dejo un ejemplo para que veas de lo qye hablo.
[PHP]
function consulta($username,$elpass){
$todo = array();
$elpass = md5 ( $elpass );
$noexist = "no existe";
$malpass = "password distinto";
$todobien = true;
$password = $elpass;
$this->query();
$sql=mysql_query ("SELECT password FROM _tu_tabla_ WHERE username='$username'");
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
//no existe usuario
return $noexist;

} else{
if ($password !== $sql2[0]){
//no coincide pass
return $malpass;
//return $sql2[0];
} else{
session_start();
$_SESSION['ulogged'] = $username;
$_SESSION['plogged'] = $password;
//usuario y pass correctos
$todo[] = $todobien;
$todo[][] = "cualquierdato"
$todo[][][] = $_SESSION['ulogged'];
$todo[][][][] = $_SESSION['plogged'];
return $todo;
}
}

}

[PHP/]

de ahi puede acceder al resultado con data[0] etc si es multidimensional data[0][0] ,data [1][0] ,etc .

Por mxo22

15 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 27 Sep 2006 02:50 pm

mxo22 escribió:

Bueno lo que yo hago para poder accesar a los datos es enviarlos a flash en un array de esa manera puedes accesar a ellos con data[0] , data[1] , etc ,tambien puedes mandar arrays multidimensionales te dejo un ejemplo para que veas de lo qye hablo.

function consulta($username,$elpass){
$todo = array();
$elpass = md5 ( $elpass );
$noexist = "no existe";
$malpass = "password distinto";
$todobien = true;
$password = $elpass;
$this->query();
$sql=mysql_query ("SELECT password FROM _tu_tabla_ WHERE username='$username'");
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
//no existe usuario
return $noexist;

} else{
if ($password !== $sql2[0]){
//no coincide pass
return $malpass;
//return $sql2[0];
} else{
session_start();
$_SESSION['ulogged'] = $username;
$_SESSION['plogged'] = $password;
//usuario y pass correctos
$todo[] = $todobien;
$todo[][] = "cualquierdato"
$todo[][][] = $_SESSION['ulogged'];
$todo[][][][] = $_SESSION['plogged'];
return $todo;
}
}

}



de ahi puede acceder al resultado con data[0] etc si es multidimensional data[0][0] ,data [1][0] ,etc .

Por mxo22

15 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 27 Sep 2006 03:05 pm
Muchas gracias, voy a ponerme a experimentar ahora mismo :D

gracias de nuevo :)

Por bishou

29 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Sep 2006 07:40 am
Mejor que un array multidimensional, yo te recomendaría usar la Clase mx.remoting.RecordSet que está diseñada a tal efecto, echale un vistazo a los livedocs asociados, en donde econtraras todo el desarrollo y aplicaciones de ésta.

Saludos... ^^

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

firefox

 

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