首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
用PHP连接Oracle数据库
时间:2009-05-11 07:32:23 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQ......
通过PHP你可以轻松的连接到
数据库
,请求数据并将其显示在你的web站点中,甚至修改
数据库
中的数据。MySQL是一种很流行的
数据库
,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来介绍PHP与
数据库
的连接。我们当然不会提及Oracle
数据库
的设计原理,原因是这已经超出了我们的讨论范围。
PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几乎相差无几。你的PHP安装选项应该可以支持两者的使用。
连接
< ? if ($conn=Ora_Logon("user@TNSNAME","password"))
{ echo "SUCCESS ! Connected to database\n";
}else
{echo "Failed :-( Could not connect to database\n";}
Ora_Logoff($conn);
phpinfo();
?>
以上代码使用TNSNAME(在你的tnsnames.ora文件中指明)定义的Oracle
数据库
名称、用户名称和密码连接
数据库
。在成功连接的基础上,ora_logon函数返回一个非零的连接ID并储存在变量$conn中。
查询
假设与
数据库
已经连接就绪,下面我们就来实际的应用对
数据库
的查询。下面的代码演示了一个连接并查询的典型例子:
function printoraerr($in_cur)
{
// 检查Oracle是否出错
// 如果存在错误则显示
// 当指针被激活时每次请求Oracle后调用该函数
if(ora_errorcode($in_cur))
echo "Oracle code - ".ora_error($in_cur)."\n";
return;
}
if (!($conn=ora_logon("user@TNSNAME","password")))
{echo "Connection to database failed\n";
exit;
}
echo "Connected as connection - $conn \n";
echo "Opening cursor ... \n";
$cursor=ora_open($conn); printoraerr($cursor);
echo "Opened cursor - $cursor \n";
$qry="select user,sysdate from dual";
echo "Parsing the query $qry ... \n";
ora_parse($cursor,$qry,0); printoraerr($cursor);
echo "Query parsed \n";
echo "Executing cursor ... \n";
ora_exec($cursor); printoraerr($cursor);
echo "Executed cursor \n";
echo "Fetching cursor ... \n";
while(ora_fetch($cursor))
{
$user=ora_getcolumn($cursor,0); printoraerr($cursor);
1
/
3
1
2
3
下一页
尾页
如果您需转载 用PHP连接Oracle数据库,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
一句集大成的SQL
今天PM提了个变态的需求,算法很繁琐大致如下lBudget LightSystem paramete
Ubuntu8.04设置CompizFusion/3D桌面
点击 系统->首选项->Advanced Desktop Effects Settings 打开CompizConfi
PHP学习之PHP表达式
PHP表达式 表达式是PHP最重要的组成元素。在PHP 3.0中,几乎你所写的任何
ACCESS的真假:一、DROP删除表再重建比Delete
有时候当我们需要把表中记录全部删除的时候,在很多数据库系统中我们会习惯
修改列的默认值
转自:http://liucaihong163.blog.163.com/blog/static/20477080200827674
linux常用命令:任务调度工作计划使用心得
无论在Linux操作系统中还是在Windows操作系统中,任务计划都是一个非常有用
如何直接运行一个资源中的程序
在写一个小东东的时候,想不到里面的一段代码在自己硬盘的VC知识库里竟
PHP实现的功能是显示8条基色色带
由于PHP的本色表参数只能支持256,为了能实现显示8色或更多的色带,我使用了
Mac、Linux及iPhone用户都能用网络版Office
考试大获悉:微软日前澄清了围绕Office Web的一个关键问题,即运行Mac OS X和
SQL Server"错误 21002: [SQL-DMO]用户 *
在分配数据库登录用户的数据库访问权限的时候出现这种错误,如果选中某一
Linux各版本的本地root密码破解
(一)RedHat/CentOS/Fedora 系统密码破解 1.在grub选项菜单按E进入编辑
PHP聊天室技术(1)
PHP聊天室技术 黄国辉1.前言上网聊天是时下最流行的交友方式。各大网站推
如何写出高效的sql的一点想法及oracle常用h
author:skatetime:2009-05-15 如何写出高效的sql的一点想法 迷糊的问题: 1.
虚拟RHEL5上安装11g RAC
本文描述了如何使用VMware ESX Server和NFS作为共享存储在Red Hat Enterp
用PHP和ACCESS写聊天室(二)
chatmain.php3
如下:
<html>
<head>
<title>PHP ACCESS聊天室</title
第三方认证考试大纲:LPIC201考纲
主题214 排错2.214.2 创建修复盘 重量级:1 描述:考生应该能够创建标准的
栏目热门
PHP程序为什么"不适用"大型系统的9大原因
PHP守护Linux/Unix进程
file_get_contents和curl函数用法
PHP的PDO类教程
Php SqlServer实现分页显示
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS