|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话:oracle|数据|数据库 【摘 要】 HP供应了2大类API(使用法式接口)来操作Oracle数据库。一个是尺度的Oracle处置函数(ORA) 另外一个是Oracle 8挪用接口函数(OCI8). 后者只能在Oracle 7或8版本上利用。 因为OCI8 供应了良多优化选项,因而只需有能够就应当采取 OCI8 接口。 在php3.0以上版本中,php内置了几近今朝一切的数据库处置函数,包含Oracle;在本文中咱们经由过程一个实例来引见了若何利用这些函数来操作Oracle数据库。
PHP供应了2大类API(使用法式接口)来操作Oracle数据库。一个是尺度的Oracle处置函数(ORA) 另外一个是Oracle 8挪用接口函数(OCI8). 后者只能在Oracle 7或8版本上利用。 因为OCI8 供应了良多优化选项,因而只需有能够就应当采取 OCI8 接口。这里咱们分离用这二种函数集停止了演示。
起首本文的条件假定你已装好了 Oracle数据库情况 和 PHP 开辟情况. 假如不懂也没多大关系,网上有良多相干的好文章可以参考。
第一步:创立 一个实行用的数据库
这个成绩你可以请你的数据库办理员或参考Oracle用户手册处置,这里不再多讲
用 ORA 创立数据表
即便你已创立好了数据表,也请看看本段文字。它可以告知你若何用PHP+SQL的手艺操作Oracle
在本例中咱们创立了一个用于寄存团体email的数据表
相干PHP代码:
PutEnv("ORACLE_SID=ORASID");
$connection = Ora_Logon ("username", "password");
if ($connection == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."";
exit;
}
$cursor = Ora_Open ($connection);
if ($cursor == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."";
exit;
}
$query = "create table email_info " .
"(fullname varchar(255), email_address varchar(255))";
$result = Ora_Parse ($cursor, $query);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."";
exit;
}
$result = Ora_Exec ($cursor);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."";
exit;
}
Ora_Commit ($connection);
Ora_Close ($cursor);
Ora_Logoff ($connection);
?>
为了处置Oracle数据库,咱们起首要和Oracle创立一个联合。
语法是 Ora_Logon (user, password),前往一个connectID..
提示: 在此之前咱们还必需设置情况变量: ORACLE_SID的值.
如今,咱们可以经由过程该联合的 ID对Oracle停止交互式操作了。数据表名字就叫email_info吧。该表由2个域构成,一个存储团体全名,(如:晓月)一个存储email地址如(xiaoyue@163.net)
还需求一个游标 Ora_Open. 该游标经常用来列举数据。咱们用 Ora_Parse 或 Ora_Exec 查询Oracle的了局集. Ora_Parse 效验SQL语法准确性 而 Ora_Exec 则履行响应的SQL语句. 假如这一切都正常运转,那末咱们就运转 Ora_Commit来确认.
<P>Create A Table Using OCI
上面咱们将创立一个email团体信息簿。此次采取OCI8 API指令
相干PHP代码: |
|