Foros del Web » Programando para Internet » PHP »

Arreglo con consulta mysql

Estas en el tema de Arreglo con consulta mysql en el foro de PHP en Foros del Web. Buenas foro espero me puedan ayudar... estoy desarrollando un sistema donde necesito llnar una arreglo con una consulta mysql pero no tengo ni idea de ...
  #1 (permalink)  
Antiguo 19/10/2012, 14:46
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 10 meses
Puntos: 12
Pregunta Arreglo con consulta mysql

Buenas foro
espero me puedan ayudar...

estoy desarrollando un sistema donde necesito llnar una arreglo con una consulta mysql pero no tengo ni idea de como.


hacer esto:
Código PHP:
Ver original
  1. $dataMultiple = array(
  2.     'Año 2009' => array(
  3.     'XBox' => 30,
  4.     'PS3' => 20,
  5.     'Wii' => 45,
  6.     'Otros' => 5,
  7.  
  8.     ),
  9.     'Año 2008' => array(
  10.     'XBox' => 40,
  11.     'PS3' => 20,
  12.     'Wii' => 30,
  13.     'Otros' => 10,
  14.     ),
  15.     );

con una consulta.
  #2 (permalink)  
Antiguo 19/10/2012, 14:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Arreglo con consulta mysql

¿Cual es la estructura de tu tabla? ¿como haces el query?
  #3 (permalink)  
Antiguo 19/10/2012, 14:50
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Arreglo con consulta mysql

y bueno mostranos la estructura de la/s tabla/s que queres llenar en el array
  #4 (permalink)  
Antiguo 19/10/2012, 14:52
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 10 meses
Puntos: 12
Respuesta: Arreglo con consulta mysql

Esta consulta viene de un archivo php que recibe dos fechas es para poder generar un reporte y una grafica y he visto que se hace asi en librerias de google.
este arreglo se llenara de las fechas de x fecha hasta Y fecha.
  #5 (permalink)  
Antiguo 19/10/2012, 14:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Arreglo con consulta mysql

Si pero si no indicas como es tu tabla, ni su estructura, ni como obtienes los datos es un poco complicado que te digamos como generar el array.

Saludos.
  #6 (permalink)  
Antiguo 19/10/2012, 15:00
 
Fecha de Ingreso: noviembre-2009
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Arreglo con consulta mysql

Jajaja, puro rollo y nadie te dice, jejeje
si es php structurado

primero conectate a tu base:

Código PHP:
if(!($link mysql_connect("servidor","usuario","contraseña")))
    {
        echo
"Error conectando a la base de datos";
        exit();
    }
    if(!
mysql_select_db("base",$link))
    {
        echo
"Error seleccionando la base de datos";
        exit(
$link);
    }

    return 
$link
Una vez conectado a la base has tu consulta

Código PHP:
$sq=mysql_query('SELECT * FROM TABLA',$link); 
Ahora va tu arreglo

Código PHP:
while($row=mysql_fetch_array($sq)){
$dataMultiple[$row['año']] =array(
    
'XBox' => $row['XBox'],
    
'PS3' => $row['PS3'],
    
'Wii' => $row['Wii'],
    
'Otros' => $row['Otros']);

Listo ya tienes tu arreglo de una consulta, jejeje
Saludos
  #7 (permalink)  
Antiguo 19/10/2012, 15:02
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 10 meses
Puntos: 12
Pregunta Respuesta: Arreglo con consulta mysql

muchas gracias chyatkobskye ya lo resolvi gracias por tu explicacion tan clara soy recien egresado y no tengo mucha experiencia en esto aun.

Última edición por jandrogdz; 19/10/2012 a las 15:14

Etiquetas: mysql, arreglos
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 11:20.