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 相关文章推荐
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
php 将excel导入mysql
Nov 09 PHP
php抓取https的内容的代码
Apr 06 PHP
php设计模式 Prototype (原型模式)代码
Jun 26 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
Oct 08 PHP
php版微信小店调用api示例代码
Nov 12 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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随机生成信用卡卡号的方法
2015/03/23 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
php PDO异常处理详解
2016/11/20 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
javascript 运算数的求值顺序
2011/08/23 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
2019/08/28 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
django数据模型(Model)的字段类型解析
2019/12/25 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
护理专业毕业生推荐信
2013/10/31 职场文书
药学专业个人自我评价
2013/11/11 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
Java实现多文件上传功能
2021/06/30 Java/Android