Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Obcinanie pierwszego wyniku tablicy, Oracle, PHP (OCI8)
Domin
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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. }
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




przeciez przed petla pobierasz jeden rekord i nic z nim nie robisz....
o ten kod:
$num = oci_fetch_row($statement);

ps: przenosze
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 10:41