澳门新葡萄京官网首页如何在PHP中使用Oracle数据库

Create A Table Using OCI 上面大家将创设八个email个人信息簿。本次使用OCI8
API指令 相关PHP代码: PutEnv(“ORACLE_SID=ORASID”); $connection =
OCILogon (“username”, “password”); if ($connection == false){ echo
OCIError($connection).” “; exit; } $query = “create table email_info ”
. “(fullname varchar(255), email_address varchar(255State of Qatar卡塔尔国”; $cursor =
OCIParse ($connection, $query卡塔尔国; if ($cursor == false卡塔尔(قطر‎{ echo
OCIError($cursor卡塔尔.” “; exit; } $result = OCIExecute ($cursor卡塔尔国; if
($result == falseState of Qatar{ echo OCIError($cursor卡塔尔国.” “; exit; } OCICommit
($connection卡塔尔(قطر‎; OCILogoff ($connection卡塔尔国; ?
大家得以见见那2段代码语法大约都如同一口,差别仅仅函数名字分化;
其次,在OCI第88中学我们没有须求极其运维张开游标的指令,在调用 OCIParse
系统就活动回到了二个游标ID.

php内置了差不离近期抱有的数据库管理函数,包罗Oracle;在本文中大家由此七个实例来介绍了怎么样使用那么些函数来操作Oracle数据库。

PHP提供了2大类API(应用程序接口State of Qatar来操作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来确认.

Create A Table Using OCI

上边大家将确立叁个email个人音讯簿。本次使用OCI8 API指令

相关PHP代码:

PutEnv(“ORACLE_SID=ORASID”);

$connection = OCILogon (“username”, “password”);
if ($connection == false){
echo OCIError($connection).”
“;
exit;
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注