Comunidad de diseño web y desarrollo en internet online

Consulta PHP MySQL no se guarda en el Array

Citar            
MensajeEscrito el 18 Jul 2013 07:19 am
:D Hola

Tengo un problema que tal vez se resuelva muy facil resolver, pero llevo horas y no doy:

Código PHP :

$i = 0;
$consulta=mysql_query("SELECT * FROM pagos WHERE id_pedidos='$id_pedidos' ")or die(mysql_error()." El error es en la consulta");
   while($dato = mysql_fetch_array($consulta)){

         $yaviste = $dato["cantidad_pago"];
         $lospagos = array($yaviste);
         $i++;
   }

La variable $i me da el numero 21 (el numero de registros que hay en la tabla pagos) así que al menos se que si los lee, cuando le pido que me los coloque en el array $lospagos, no los guarda, hago un var_dump[$lospagos] y no me devuelve nada, trato de imprimirlo directamente:

Código PHP :

echo $lospagos[0] //Me da el ultimo registro guardado en SQL
echo $lospagos[1] // no me imprime nada y pasa del 1 al 21 que es el numero de registros que me dice 
que hay.
que estoy haciendo mal !

Por erigobre

26 de clabLevel



 

México Distrito Federal

chrome
Citar            
MensajeEscrito el 18 Jul 2013 12:16 pm
Esta línea:

Código PHP :

       $lospagos = array($yaviste);


cámbiala por esta:

Código PHP :

       $lospagos[] = $yaviste;


El problema es que por cada ciclo del while estás declarando la variable $lospagos como un array con un solo elemento.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 19 Jul 2013 12:44 am
Muchas, muchas gracias!
Quedo resulto satisfactoriamente.
:D , siempre se aprende algo nuevo

Por erigobre

26 de clabLevel



 

México Distrito Federal

chrome

 

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