Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2016, 03:45
Avatar de chulifo
chulifo
 
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: Bucle consulta mysql

Cita:
Iniciado por dasapa Ver Mensaje
Hola,

alguien puede indicarme porque no entra en el bucle while en cada iteracion. Solo entra la primera vez con k=0...no lo entiendo

Gracias

Código PHP:
$sql "SELECT * FROM registros WHERE Id='1'";
$q_consumos mysql_query($sql,$conectar) ;

for (
$k=0;$k<250;$k++){

while(
$datos=mysql_fetch_array($q)){
$FechaDesde=$datos['FechaDesde'];    
echo 
$k" ;" .$FechaDesde;
}


y la salida que obtengo es:

0;fechadesde1
0;fechadesde2
0;fechadesde3
12345667...250

y esto es lo que quiero:

0;fechadesde1
0;fechadesde2
0;fechadesde3
1;fechadesde1
1;fechadesde2
1;fechadesde3
2;fechadesde1
2;fechadesde2
2;fechadesde3
.
.
.
249;fechadesde1
249;fechadesde2
249;fechadesde3

Código PHP:
Ver original
  1. [PHP]
  2. $sql = "SELECT * FROM registros WHERE Id='1'";
  3. $q_consumos = mysql_query($sql,$conectar) ;
  4.  
  5.  
  6.  
  7. while($datos=mysql_fetch_array($q)){
  8. for ($k=0;$k<250;$k++){
  9. $FechaDesde=$datos['FechaDesde'];  
  10. echo $k. " ;" .$FechaDesde;
  11. }
  12.  
  13. }
  14. [/PHP]

y si lo pruebas al revés.
__________________
Solo soy un simple fanático que mata el tiempo de la mejor manera.