Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obcinanie pierwszego wyniku tablicy
Forum PHP.pl > Forum > Przedszkole
Domin
Witam,

Wykonuje zapytanie do bazy Oracle i ku mojemu zdziwieniu w wyniku zapytania nie jest wyświetlany zawsze pierwszy rekord, zapytanie którego tutaj nie podałem jest OK, gdyż wykonywane z konsoli zwraca poprawnie wyniki.

Gdzie jest błąd lub co należy zmienić? Proszę o pomoc.


  1. // Konfiguracja i połączenie do ***
  2.        $db ="(DESCRIPTION =
  3.              (ADDRESS =
  4.                 (PROTOCOL = TCP)
  5.                 (HOST = adres_IP)
  6.                 (PORT = port)
  7.              )
  8.            (CONNECT_DATA = (SID = sid_bazy))
  9.          )";
  10.        $db_user = 'user';
  11.        $db_pass = 'pass';
  12.        $connection = ocilogon ($db_user, $db_pass, $db);
  13.        $statement = oci_parse ($connection, $query_6);
  14.    }
  15.  
  16.    oci_execute ($statement);
  17.    $num = oci_fetch_row($statement);
  18.  
  19. if ($num > 0) {
  20.    while ( $row = oci_fetch_array($statement) ){
  21.    ?>
  22.    <tr>
  23.        <td><?php echo $row[0]; ?></td><td><?php echo $row[1]; ?></td><td><?php echo $row[2]; ?></td><td><?php echo $row[3]; ?></td>
  24.    </tr>
  25.    <?php
  26.    }
  27. }
nospor
przeciez przed petla pobierasz jeden rekord i nic z nim nie robisz....
o ten kod:
$num = oci_fetch_row($statement);

ps: przenosze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.