PHP调用三种数据库的方法(3)


Posted in PHP onOctober 09, 2006

Oracle(甲骨文)是世界上最为流行的关系数据库。它是大公司推崇的工业化的强有力的引擎。我们先看看其相关的函数:

(1)integer ora_logon(string user , string password)

开始对一个Oracle数据库服务器的连接。

(2)integer ora_open(integer connection)

打开给出的连接的游标。

(3)integer ora_do(integer connection, string query)

在给出的连接上执行查询。PHP生成一个指示器,解析查询,并执行之。

(4)integer ora_parse(integer cursor, string query)

解析一个查询并准备好执行。

(5)boolean ora_exec(integer cursor)

执行一个先前由ora_parse函数解析过的查询。

(6)boolean ora_fetch(integer cursor)

此函数会使得一个执行过的查询中的行被取到指示器中。这使得您可以调用ora_getcolumn函数。

(7)string ora_getcolumn(integer cursor, integer column)

返回当前的值。列由零开始的数字索引。

(8)boolean ora_logoff(integer connection)

断开对数据库服务器的链接。

以下是向ORACLE数据库插入数据的示例程序:

<html>

<head><title>向ORACLE数据库中插入数据</title></head>

<body>

<form action="<?echo $PHP_SELF;?>" method="post">

<table border="1" cellspacing="0" cellpadding="0">

<tr>

<th>ID</th>

<th>name</th>

<th>Description</th>

</tr>

<tr>

<td><input type="text" name="name" maxlength="50" size="10"></td>

<td><input type="text" name="email" maxlength="255" size="30"></td>

<td><input type="text" name="Description" maxlength="255" size="50"></td>

</tr>

<tr align="center">

<td colspan="3"><input type="submit" value="提交">  <input type="reset" value="重写"></td>

</tr>

</table>

</form>

<?

//先设置两个环境变量ORACLE_HOME,ORACLE_SID

putenv("ORACLE_HOME=/oracle/app/oracle/product/8.0.4");

putenv("ORACLE_SID=ora8");

//设置网页显示中文

putenv("NLS_LANG=Simplified_Chinese.zhs16cgb231280");

if($connection=ora_logon("scott","tiger")) {

//库表test有ID,name,Description三项

$sql = 'insert into test(ID,name,Description) values ';

$sql .= '('' . $ID . '','' . $name . '',''. $Description . '')';

if($cursor=ora_do($connect,$sql)) {

print("insert finished!");

}

$query = 'select * from test';

if($cursor=ora_do($connect,$query)) {

ora_fetch($cursor);

$content0=ora_getcolumn($cursor,0);

$content1=ora_getcolumn($cursor,1);

$content2=ora_getcolumn($cursor,2);

print("$content0");

print("$content1");

print("$content2");

ora_close($cursor);

}

ora_logoff($connection);

}

?>

</body>

</html>

PHP 相关文章推荐
PHP中动态HTML的输出技术
Oct 09 PHP
php防攻击代码升级版
Dec 29 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
PHP调用三种数据库的方法(2)
Oct 09 #PHP
PHP调用三种数据库的方法(1)
Oct 09 #PHP
php数据库连接
Oct 09 #PHP
基于文本的访客签到簿
Oct 09 #PHP
基于文本的搜索
Oct 09 #PHP
实现分十页分向前十页向后十页的处理
Oct 09 #PHP
实现“上一页”和“下一页按钮
Oct 09 #PHP
You might like
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
Javascript Math对象
2009/08/13 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
jquery获取当前元素索引值用法实例
2015/06/10 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
Python工程师面试题 与Python Web相关
2016/01/14 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
简单了解Python生成器是什么
2019/07/02 Python
python中几种自动微分库解析
2019/08/29 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
综合办公室个人的自我评价
2013/12/22 职场文书
财务工作者先进事迹材料
2014/01/17 职场文书
家长给孩子的表扬信
2014/01/17 职场文书
简单的辞职信范文
2014/01/18 职场文书
民事代理词范文
2015/05/25 职场文书
晚会开幕词范文
2016/03/04 职场文书
创业计划书之便利店
2019/09/05 职场文书
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫
《废话连篇——致新手》——chinapizza
2022/04/05 无线电
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL