Jump to content


Photo

Consulta PHP-firebird no devuelve el primer registro


  • Please log in to reply
2 replies to this topic

#1 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2040 posts
  • LocationSanto Domingo

Posted 10 February 2015 - 12:04 PM



delphi
  1.   <?php
  2.   $ruta = $_GET["ruta"];
  3.   $conn=ibase_connect("ipconexion:c:\\FIREBIRD\\basedetados.FDB", "SYSDBA", "masterkey");
  4.   if (!$conn)
  5.   { echo "Acceso Denegado!";
  6.   exit; }
  7.   $query="SELECT * FROM cobros INNER JOIN CLIENTES ON COBROS.TARG=CLIENTES.TARG where COBROS.ESTATUS='BUSCAR' AND RUTA=$ruta";
  8.   $result=ibase_query($conn,$query);
  9.   if (!$result) {
  10.     echo "no se puede mostrar datos desde la consulta: $query!";
  11.     exit;
  12.     }
  13.   $row=ibase_fetch_object($result);
  14.     while ($row = ibase_fetch_object ($result)) {
  15.       echo "$row->CLIENTE".",";
  16.  
  17.   }
  18.  
  19.  
  20.     ?> 



Este es el codigo PHP, la idea es utilizarlo con una aplicacion hecha con app inventor 2. casi todo funciona bien excepto el problema de que el primer registro que tira la consulta, no aparece. Sin embargo todos los demas si.

Que es lo que estoy haciendo mal?, porque obviamente algo me he comido!!

nota: los datos de la conexion los he cambiado por seguridad, pero los que pongo funcionan bien.

  • 0

#2 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 posts

Posted 10 February 2015 - 12:54 PM

Prueba sacar esta linea:



delphi
  1. $row=ibase_fetch_object($result);

que tienes antes del while, tal vez ese es el primer registro, ademas tienes la misma sentencia dentro del while.
  • 0

#3 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2040 posts
  • LocationSanto Domingo

Posted 10 February 2015 - 04:58 PM

Gracias giulichajari, tenias toda la razon.  (y)

  • 0




IP.Board spam blocked by CleanTalk.