(PHP 3 >= 3.0.8, PHP 4, PHP 5)
ocifetchstatement -- >>~n`E! 1/2 á^1^u^E'y 3/4 'Yu"A"Eù'ODDDu 1/2 `O>>,"o^E'y×é
~Aè^E"o
int
ocifetchstatement ( resource stmt, array &output [, int skip [, int maxrows [, int flags]]] )
ocifetchstatement() ''O`O>>,"o 1/2 á^1^u"OD>>~n`E!"Eù'ODu"ADDu 1/2 `O>>,"o
'O~A>>§P¨`Oau"A^E'y×é!lb
ocifetchstatement() ·u>>O>>~n`E!u"ADD^E'y!lb
skip ^EC''O 1/2 á^1^u"OD>>~n`E!^E'y 3/4 'Y^E±lbnot×^i?a^E 1/4 o"o^A^Ou"ADD^E'y
(,~A^2^I^E'yu"A"Anot`E"I"Ou^EC 0lbnot 1/4 '''Ou'U`O>>DD?a^E 1/4 )!lb
maxrows ^ECP'A`E!u"ADD^E'ylbnot''Ou'U skip DD?a^E 1/4
("Anot`E"I"Ou^EC -1lbnot 1/4 '"Eù'ODDD)!lb
flags ±í^E 3/4 'ae^O'Uu"A~N!"I^ilbnot
?'E`O^O^EC"I^A'AD`E^I`O>>u"A×éo"Ilbo
OCI_FETCHSTATEMENT_BY_ROW
|
OCI_FETCHSTATEMENT_BY_COLUMN ("Anot`E"I"Ou)
|
OCI_NUM
|
OCI_ASSOC
|
例子 1. ocifetchstatement()
<?php /* OCIFetchStatement example mbritton at verinet dot com (990624) */
$conn = OCILogon("scott", "tiger");
$stmt = OCIParse($conn, "select * from emp");
OCIExecute($stmt);
$nrows = OCIFetchStatement($stmt, $results); if ($nrows > 0) { echo "<table border=\"1\">\n"; echo "<tr>\n"; while (list($key, $val) = each($results)) { echo "<th>$key</th>\n"; } echo "</tr>\n"; for ($i = 0; $i < $nrows; $i++) { reset($results); echo "<tr>\n"; while ($column = each($results)) { $data = $column['value']; echo "<td>$data[$i]</td>\n"; } echo "</tr>\n"; } echo "</table>\n"; } else { echo "No data found<br />\n"; } echo "$nrows Records Selected<br />\n"; OCIFreeStatement($stmt); OCILogoff($conn); ?>
|
|