Foros del Web » Programando para Internet » PHP »

ayuda con array y mysql

Estas en el tema de ayuda con array y mysql en el foro de PHP en Foros del Web. hola tengo un consulta sobre como guardar datos de mysql en un array de esta forma: esta es la consulta que me devuelve mas de ...
  #1 (permalink)  
Antiguo 01/10/2010, 10:24
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
ayuda con array y mysql

hola tengo un consulta sobre como guardar datos de mysql en un array de esta forma:

esta es la consulta que me devuelve mas de una fila.

Código:
$query = "SELECT ruta,idavatars FROM avatars WHERE valor = '0'";
$result =mysql_query($query);
while($res=mysql_fetch_array($result)){
$this->output->avatar['ruta'][]=$res['ruta'];
$this->output->avatar['id'][]=$res['idavatars'];
}
cuando veo la variable avatar queda asi....

avatar =
id =
[0] "1"
[1] "2"
ruta =
[0] "/avatars/box.DAE"
[1] "/avatars/sphere.DAE"

pero yo quiciera que quedara asi...

avatar =
id =
[0] "1"
[1] "/avatars/box.DAE"
ruta =
[0] "2"
[1] "/avatars/sphere.DAE"

que me quede cada ruta con su id esto se puede?

saludos

Última edición por GatorV; 22/11/2010 a las 14:37 Razón: links
  #2 (permalink)  
Antiguo 01/10/2010, 10:30
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: ayuda con array y mysql

Cita:
Iniciado por RIVERMILLOS Ver Mensaje
hola tengo un consulta sobre como guardar datos de mysql en un array de esta forma:

esta es la consulta que me devuelve mas de una fila.

Código:
$query = "SELECT ruta,idavatars FROM avatars WHERE valor = '0'";
$result =mysql_query($query);
while($res=mysql_fetch_array($result)){
$this->output->avatar['ruta'][]=$res['ruta'];
$this->output->avatar['id'][]=$res['idavatars'];
}
cuando veo la variable avatar queda asi....

avatar =
id =
[0] "1"
[1] "2"
ruta =
[0] "/avatars/box.DAE"
[1] "/avatars/sphere.DAE"

pero yo quiciera que quedara asi...

avatar =
id =
[0] "1"
[1] "/avatars/box.DAE"
ruta =
[0] "2"
[1] "/avatars/sphere.DAE"

que me quede cada ruta con su id esto se puede?

saludos
no deberia ser asi ?


Código nose:
Ver original
  1. avatar =
  2. [0]
  3. ['id'] "1"
  4. ['ruta'] "/avatars/box.DAE"
  5. [1]
  6. ['id'] "2"
  7. ['ruta'] "/avatars/sphere.DAE"

?
__________________
More about me...
~ @rhyudek1
~ Github

Última edición por GatorV; 12/05/2011 a las 15:04 Razón: links
  #3 (permalink)  
Antiguo 01/10/2010, 10:37
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: ayuda con array y mysql

Saludos

Pensaria lo mismo que Hidek1 de ser asi una opcion seria menejarlo de esta forma


Código PHP:
$query "SELECT ruta,idavatars FROM avatars WHERE valor = '0'";
$result =mysql_query($query);
while(
$res=mysql_fetch_array($result)){
   
$this->output->avatar[]=array(0=>$res['idavatars'], 1=> $res['ruta']);


Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #4 (permalink)  
Antiguo 01/10/2010, 11:15
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: ayuda con array y mysql

exactame muchas gracias alfin lo deje asi como me dijeron pero le cambie el 0 y el 1 por esto :

Código:
$this->output->avatar[]=array('idavatar'=>$res['idavatars'], 'ruta'=> $res['ruta']);

saludos

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.