以下是一个使用 oci_fetch_assoc 函数的简单示例,供希望查看它的任何人参考。
<?php
$oconn = oci_connect('ora_user','ora_pass','ora_inst');
if (!$oconn){
$msg = "无法连接到 Oracle ".oci_error();
} else {
$msg = "已连接到 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);
?>
确保你将列名大写,以便在关联数组中引用该项。当然,这只是一个简单的示例,你可能希望在输出之前对数据进行一些处理,但你应该明白它的意思了。