Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/03/2012, 17:17
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: crear un array dentro de un ciclo y al finalizar mostrar todos los datos q

Tiene que haber una clave intermedia que diferencie a tus claves y valores o sino se van a "pisar" todos sobre la clave oxidos. Creo que quieres hacer algo así:

Código PHP:
Ver original
  1. <?php
  2. $c = mysql_connect('localhost', 'root', '12345');
  3. $sql = 'select nombre, edad from formulas';
  4. $res = mysql_query($sql) or die('Error: ' . mysql_error());
  5.  
  6. $dataMultiple = array();
  7.  
  8. while ($reg = mysql_fetch_array($res)) {
  9.     $dataMultiple['oxidos'][] = array($reg['nombre'] => $reg['edad']);
  10. }
  11.  
  12. echo '<pre>';
  13. print_r($dataMultiple);
  14. echo '</pre>';

El array de resultado sería por ejemplo:

Cita:
Array
(
[oxidos] => Array
(
[0] => Array
(
[Meghan] => 48
)

[1] => Array
(
[Maisie] => 55
)

[2] => Array
(
[Dennis] => 64
)
o como propone Bish0p, pero no te recomiendo usar la función array_push.

Código PHP:
Ver original
  1. <?php
  2. $c = mysql_connect('localhost', 'root', '12345');
  3. $sql = 'select nombre, edad from formulas';
  4. $res = mysql_query($sql) or die('Error: ' . mysql_error());
  5.  
  6. $dataMultiple = array();
  7.  
  8. while ($reg = mysql_fetch_assoc($res)) {
  9.     $dataMultiple['oxidos'][] = $reg;
  10. }
  11.  
  12. echo '<pre>';
  13. print_r($dataMultiple);
  14. echo '</pre>';

El array de resultado sería por ejemplo:

Cita:
Array
(
[oxidos] => Array
(
[0] => Array
(
[nombre] => Meghan
[edad] => 48
)

[1] => Array
(
[nombre] => Maisie
[edad] => 55
)

[2] => Array
(
[nombre] => Dennis
[edad] => 64
)

[3] => Array
(
[nombre] => Freya
[edad] => 54
)
Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP