PHP Doku:: Liefert die nächste Zeile der Ergebnisdaten als assoziatives Array - function.oci-fetch-assoc.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenOracle OCI8OCI8 Funktionenoci_fetch_assoc

Ein Service von Reinhard Neidl - Webprogrammierung.

OCI8 Funktionen

<<oci_fetch_array

oci_fetch_object>>

oci_fetch_assoc

(PHP 5, PECL OCI8 >= 1.1.0)

oci_fetch_assocLiefert die nächste Zeile der Ergebnisdaten als assoziatives Array

Beschreibung

array oci_fetch_assoc ( resource $statement )

Liefert die nächste Zeile der Ergebnisdaten als assoziatives Array.

Ein oci_fetch_assoc()-Aufruf ist identisch mit einem oci_fetch_array()-Aufruf und OCI_ASSOC.

Ein nachfolgender Aufruf von oci_fetch_assoc() liefert die nächste Zeile oder FALSE, wenn es keine weiteren Zeilen gibt.

Für Details zur vom OCI8-Treiber durchgeführten Umsetzung von Datentypen siehe die vom Treiber unterstützen Datentypen.

Parameter-Liste

statement

Ein gültiger Zeiger auf ein OCI-Statement.

Rückgabewerte

Liefert ein assoziatives Array oder FALSE, wenn es keine weiteren Zeilen für das statement gibt.

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

Hinweis: Oracle liefert alle Feldnamen in Großschrift zurück und deswegen sind auch die assoziativen Indizes im Ergebnisarray in Großschrift.

Siehe auch

  • oci_fetch_array() - Liefert die nächste Zeile der Ergebnisdaten als assoziatives und/oder numerisches Array
  • oci_fetch_object() - Liefert die nächste Zeile der Ergebnisdaten als Objekt
  • oci_fetch_row() - Liefert die nächste Zeile der Ergebnisdaten als numerisches Array
  • oci_fetch_all() - Holt alle Reihen der Ergebnisdaten in ein Array


Ein BenutzerBeitrag:
- Beiträge aktualisieren...
dbernhardt129 at gmail dot com
6.10.2010 23:11
Here's a simple example of using the oci_fetch_assoc function for anyone who would like to see it.

<?php
$oconn
= oci_connect('ora_user','ora_pass','ora_inst');
if (!
$oconn){
 
$msg = "Cannot connect to Oracle ".oci_error();
} else {
 
$msg = "Connected to Oracle";
}

$select_stmt = "select username from user_table";

$stid = oci_parse($oconn, $select_stmt);
oci_execute($stid);

echo
"<table border='1'>\n";

while (
$row = oci_fetch_assoc($stid)) {
    echo
"<tr>\n";
    echo
"<td>". $row["USERNAME"] . "</td>\n";
    echo
"</tr>\n";
 }

echo
"</table>\n";

oci_free_statement($stid);
oci_close($oconn);
?>

Make sure you capitalize the column name for referencing the item in the associative array.  Of course, this is just a simple example and you might want to do some processing on the data prior to output, but you get the idea here.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)