(PHP 5, PECL OCI8 >= 1.1.0)
oci_fetch_assoc — Liefert die nächste Zeile der Ergebnisdaten als assoziatives Array
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.
Ein gültiger Zeiger auf ein OCI-Statement.
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.
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.