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 相关文章推荐
example1.php
Oct 09 PHP
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
php中通过curl模拟登陆discuz论坛的实现代码
Feb 16 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
php实例分享之mysql数据备份
May 19 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 31 PHP
php pdo连接数据库操作示例
Nov 18 PHP
PHP设计模式之命令模式示例详解
Dec 20 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
PHP入门速成(2)
2006/10/09 PHP
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
PHP常用代码大全(新手入门必备)
2010/06/29 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
2017/09/30 Python
Python类的继承和多态代码详解
2017/12/27 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
Python笔试面试题小结
2019/09/07 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
python如何把字符串类型list转换成list
2020/02/18 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Python之多进程与多线程的使用
2021/02/23 Python
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
2014的自我评价
2014/01/13 职场文书
结婚邀请函范文
2014/01/14 职场文书
护士节活动总结
2014/08/29 职场文书
群众路线党员个人剖析材料
2014/10/08 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android