Foros del Web » Programando para Internet » PHP »

al hacer una consulta, no me devuelve el primer registro... por que?

Estas en el tema de al hacer una consulta, no me devuelve el primer registro... por que? en el foro de PHP en Foros del Web. tengo esto.. Código PHP: $sql  =  "SELECT * FROM clientes" ; $query2  =  odbc_exec ( $link ,  $sql );  la base de datos es un acces... entonces... al ...
  #1 (permalink)  
Antiguo 07/05/2007, 05:16
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
al hacer una consulta, no me devuelve el primer registro... por que?

tengo esto..

Código PHP:
$sql "SELECT * FROM clientes";
$query2 odbc_exec($link$sql); 
la base de datos es un acces...

entonces... al realizar esto otro...

Código PHP:
if(odbc_fetch_array($query2)>0){
        
$i 0;
        while(
$row odbc_fetch_array($query2)){
            echo(
html_entity_decode($row["nombre"],ENT_QUOTES)."<br>");
            
$clientes_actuales[$i] = html_entity_decode($row["nombre"],ENT_QUOTES);
            
            
$i++;
        }
        
sort($clientes_actuales);
    } 
resulta que no me imprime en pantalla el primer registro de todos.. vamos.. que la tabla tiene 1382 resgistros y me imprime 1381 en pantalla...

alguien sabe por que me puede pasar esto?

mil gracias...
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #2 (permalink)  
Antiguo 07/05/2007, 09:53
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: al hacer una consulta, no me devuelve el primer registro... por que?

Movido de BD a PHP.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 07/05/2007, 10:03
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: al hacer una consulta, no me devuelve el primer registro... por que?

HOLA, eso es porque cuando ejecutas en el if odbc_fetch_array($query2) ahi ya estas tomando el primer registro, y luego en el while lo vuelves a hacer tomando a partir del segundo en adelante, puedes comprobar lo que te digo, si quitas el if, entonces corre la consulta nuevamente y te apareceran los 1382 registros. Saludos
__________________
->Aprender es un proceso que incluye el error..
  #4 (permalink)  
Antiguo 08/05/2007, 04:31
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
Re: al hacer una consulta, no me devuelve el primer registro... por que?

uo.. gracias! voy a mirarlo...

es que me encuentro con el problema de que... no existe la función odbc_num_rows !!! q raro no?
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:58.