Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/08/2011, 13:47
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: while ($row = pg_fetch_row($result)) De tres en tres ¡¿??

Cita:
Iniciado por GatorV Ver Mensaje
Avanza solamente un registro a la vez, ya que pg_fetch_row() avanza el puntero de uno en un, para lo que quieres hacer, puedes hacer algo así:

Código PHP:
Ver original
  1. $reg1 = array();
  2. $reg2 = array();
  3. $reg3 = array();
  4. $counter = 0;
  5. while ($row =pg_fetch_row($result)) {
  6.       $reg1[] = $row;
  7.       $row = pg_fetch_row($result);
  8.       $reg2[] = $row;
  9.       $row = pg_fetch_row($result);
  10.       $reg3[] = $row;
  11. }

Así ya tendrías 3 rows que puedes ciclarlos en tus tablas usando foreach() por ejemplo.

Saludos.
Tengo una pregunta con ese ejemplo. En caso que el segundo $row = pg_fetch_row($result); ya no tenga resultados, el tercero no tirara algun notice o warning?
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives