Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/05/2010, 09:43
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Otra duda con un while!!

Ese sucede por lo regular cuando ya anteriormente haz declarado que lea al menos una linea y después lo lees en el bucle. Ejemplo usando mysql
Código PHP:
Ver original
  1. $resultado = mysql_query('aquí va tu consulta') or die(mysql_error());
  2. $row = mysql_fetch_array($resultado);
  3. /*
  4. El puntero avanzo una línea y por eso en el while va a
  5. continuar desde donde está el puntero.  Esto a veces lo
  6. hacemos así porque queremos hacer una serie de verificaciones
  7. antes de recorrer la base de datos.
  8. */
  9. while($row = mysql_fetch_array($resultado)){
  10.   //código
  11. }
En mysql existe mysql_data_seek.
Código PHP:
Ver original
  1. $resultado = mysql_query('aquí va tu consulta') or die(mysql_error());
  2. $row = mysql_fetch_array($resultado);
  3. mysql_data_seek($resultado,0);
  4. while($row = mysql_fetch_array($resultado)){
  5.   //código
  6. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos