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 相关文章推荐
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
PHP实现过滤各种HTML标签
May 17 PHP
yii分页组件用法实例分析
Dec 28 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
使用PHPMailer发送邮件实例
Feb 15 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
怎样声明子类
2013/07/02 面试题
开学寄语大全
2014/04/08 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书