技术开发 频道

Oracle和PHP入门

如何使用数据库

    任何快速开发中等复杂度的 Web 应用程序的人都发现,页面之间的持续变量只能短暂地保存信息。这就是要引入数据库的原因;Oracle 已做好了充分的准备来满足这种需求。

    那么我们如何把 PHP 与 Oracle 结合在一起?与 PHP 的传统保持一致,这个过程非常简单:提供用户名和口令以及数据库连接详细资料,您就可以快速地与 Oracle 连接来存储和检索数据。

    例如,假定我们创建了一个名为 "example" 的表,它有两列,分别是名和姓。(确保为 Apache user 设置了 ORACLE_HOME 和 ORACLE_SID。)与 Oracle 数据库连接是一件简单的事情:
<HTML> 
<TITLE>First Variables Example</TITLE>
<BODY>

<?php
$tns = 'sean';

$user = "scott@$tns";
$pass = 'tiger';
$q1 = 'SELECT * FROM example';
$conn = ora_logon($user, $pass);

$mycursor ora_open ($conn);
ora_parse ($mycursor, $q1, 0);
ora_exec ($mycursor);

while (ora_fetch($mycursor)) {
echo "RESULT:ora_getcolumn ($mycursor, 0), ora_getcolumn ($mycursor, 1) <br>";
}
ora_close($mycursor);
?>

</BODY>
</HTML>
    如果您计划使用 PHP 扩展的 PEAR 库(稍后再详述),那么您应该了解一下 PEAR DB。PEAR DB 提供了一个数据库抽象层,这个抽象层允许您编写应用程序,并且只修改 conntion 描述符来与一个不同类型的数据库连接(比如说,与 MySQL 上的原型连接并使用 Oracle 进行生产)。数据库抽象意味着您的应用程序不是被束缚在一个数据库上,而是可以在无数的数据库上工作。然而,它也意味着您不得不接受特性的最小公分母。因此您的体验可能会有所不同。
0
相关文章