PHP - VALOR DE REGISTRO

 
Vista:

VALOR DE REGISTRO

Publicado por enzo (52 intervenciones) el 11/04/2007 16:39:57
hola, tengo un sistema con apache 1.3 php5 y postgre8 rc2, desde hace dos años llevo programando y la semana pasada me paso siguiente, cuando ejecuto una consulta el primer registro es 0 y lo comparo con el registro anterior -1 (nada) al comparar me tiene que decir que son distintos, y lo que hace es que la linea -1 toma el valor de la linea 0 y eso es lo que no se por que sucede, ojala me entiendan, cualquier alluda me sirve, gracias.

enzo v.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

AQUI ESTA EL CODIGO

Publicado por enzo (52 intervenciones) el 13/04/2007 23:44:15
$res_p=pg_query($bd,"Select * From tabla1 inner join tabla2 on tabla1.cod
= tabla2.cod where tabla1.fceha = '$fecha' and tabla1.rut = 100 order by
tabla2.cod_prod");

$reg_p = pg_num_rows($res_p);

$row=0;
$line=-1;

while ( $row < $reg_p ):
$data = pg_fetch_object($res_p, $row);
$producto = ($data->cod_prod);
$data2 = pg_fetch_object($res_p, $line);
$producto2 = ($data2->cod_prod);

if ($producto2 <> $producto){
// desplega encabesado de registro y primer registro de grupo
}else{
// desplega registro de detalle
}
$row++;
$line++;
endwhile;

al comparar la primera vez (cuando $row es 0 y line es -1) $producto2 no
debe tener valor por que y en la comparacion deberia desplegar el
encabezado, y lo que esta haciendo es asignar el valor de $producto a $
producto2 (osea la linea -1 toma los valores de la linea 0), esta rutina la
ocupo desde que empese a programar, y este error me aparecio ahora por
lo que creo que puede ser configuracion, ojala alguien sepa que puede ser.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar