Function.oci-fetch-all

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Girokonten und Rechtsschutzversicherung Vergleichen Online - VergleichTypklassen . Zusatz Krankenversicherung

oci_fetch_all — Holt alle Reihen der Ergebnisdaten in ein Array

Inhaltsverzeichnis

Beschreibung

int oci_fetch_all ( resource $statement , array &$output [, int $skip [, int $maxrows [, int $flags ]]] )


Holt alle Reihen eines Ergebnisses in einem benutzerdefinierten Array. Für Details zur vom OCI8 Treiber durchgeführten Umsetzung von Datentypen siehe die vom Treiber unterstützen Datentypen.

Parameter-Liste

statement
  • Ein Zeiger auf eine gültige OCI-Anweisung.
output

Hinweis: Diese Funktion setzt NULL Felder auf den PHP Wert NULL. skip'

  • Die Anzahl der zu ignorierenden Anfangszeilen beim Holen des Ergebnisses (Standardwert ist 0, um mit der ersten Zeile zu beginnen).
maxrows
  • Anzahl der zu lesenden Zeilen ab der skip ten Zeile (Standard ist -1, um alle Zeilen zu holen).
flags
  • Der Parameter flags kann eine beliebige Kombination aus dem folgenden Konstanten sein: OCI_FETCHSTATEMENT_BY_ROW OCI_FETCHSTATEMENT_BY_COLUMN (Standardwert) OCI_NUM OCI_ASSOC

Rückgabewerte

Liefert die Anzahl der abgerufenen Zeilen oder FALSE bei einem Fehler.

Beispiele

Beispiel #1 oci_fetch_all() Beispiel

<?php
/* oci_fetch_all example mbritton at verinet dot com (990624) */
 
$conn = oci_connect("scott", "tiger");
 
$stmt = oci_parse($conn, "select * from emp");
 
oci_execute($stmt);
 
$nrows = oci_fetch_all($stmt, $results);
if ($nrows > 0) {
   echo "\n";
   echo "\n";
   foreach ($results as $key => $val) {
      echo "$key\n";
   }
   echo "\n";
 
   for ($i = 0; $i < $nrows; $i++) {
      echo "\n";
      foreach ($results as $data) {
         echo "$data[$i]\n";
      }
      echo "\n";
   }
   echo "\n";
} else {
   echo "Keine Daten gefunden<br />\n";
}
echo "$nrows Einträge selektiert<br />\n";
 
oci_free_statement($stmt);
oci_close($conn);
?>

Anmerkungen

Hinweis: In der PHP-Versionen vor 5.0.0 muss man ocifetchstatement() benutzen. Den Namen kann man immer noch nutzen. Er wurde als Alias für oci_fetch_all() für die Abwärtskompatibilität erhalten. Dieses ist allerdings veraltet und wird nicht empfohlen.

Persönliche Werkzeuge