PHP 完全中文手册-第四章-39

王朝php·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

本函数库共有 22 个函数

要使用这个函数库,要在安装 PHP 及 Apache Server 之前先将 Oracle 数据库安装好,并确定 Oracle 能够顺利运作。之后在 PHP 配置 (configure) 时加入 --with-oracle=DIR 的选项,DIR 就是 $ORACLE_HOME 环境变量,例如:

./configure --with-oracle=/abc/def/oracle/product/7.0.3 --with-apache=../apache_1.3.x --enable-track-vars

以下的范例是 stevel@nettek-llc.com (22-Jan-1999) 所提供的。这个范例是返回 Oracle 中 sid1 数据库 (Database) 的 EMP 资料表 (Table) 所有资料。帐号是 SCOTT、密码为 TIGER。

<?php

putenv("ORACLE_SID=sid1");

putenv("ORACLE_HOME=/u01/app/oracle/product/8.0.5");

$handle = ora_plogon("SCOTT@sid1", "TIGER") or die;

$cursor = ora_open($handle);

ora_commitoff($handle);

$query = "SELECT * FROM EMP";

ora_parse($cursor, $query) or die;

ora_exec($cursor);

echo "<HTML><PRE>\n";

echo "$query\n\n";

$numcols = 0;

while(ora_fetch($cursor)) {

$numcols = ora_numcols($cursor);

for ($column=0; $column < $numcols; $column++) {

$data = trim(ora_getcolumn($cursor, $column));

if($data == "") $data = "NULL";

echo "$data\t";

}

echo "\n";

}

$numrows = ora_numrows($cursor);

echo "\nROWS RETURNED: $numrows\n";

echo "</PRE></HTML>\n";

ora_close($cursor);

?>

kk@shonline.de (05-Aug-1998) 指出 ORACLE_HOME 为 Oracle 的安装路径,ORACLE_SID 为 Oracle 的数据库名称,若不知道这二个环境变量可以用 sqlplus 连上 Oracle 来查证。

Ora_Bind:

链接 PHP 变量到 Oracle 参数。

Ora_Close:

关闭一个 Oracle 的 cursor。

Ora_ColumnName:

得到 Oracle 返回列 (Column) 的名称。

Ora_ColumnType:

得到 Oracle 返回列 (Column) 的类型。

Ora_Commit:

将 Oracle 的交易处理付诸实行。

Ora_CommitOff:

关闭自动执行 Oracle 交易改动的功能。

Ora_CommitOn:

打开自动执行 Oracle 交易改动的功能。

Ora_Error:

获得 Oracle 错误信息。

Ora_ErrorCode:

获得 Oracle 错误代码。

Ora_Exec:

执行 Oracle 的指令部分。

Ora_Fetch:

取得返回资料的一列 (row)。

Ora_GetColumn:

从返回列 (row) 的资料取得一栏 (column)。

Ora_Logoff:

结束与 Oracle 的链接。

Ora_Logon:

打开与 Oracle 的链接。

Ora_Open:

打开 Oracle 的 cursor。

Ora_Parse:

分析 SQL 语法。

Ora_Rollback:

撤消当前交易。

Ora_Do:

快速的 SQL 查询。

Ora_FetchInto:

取回 Oracle 资料放入数组。

Ora_ColumnSize:

取得字段类型的大小。

Ora_Numcols:

取得字段的数目。

Ora_PLogon:

打开与 Oracle 的长期链接。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航