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教程 基本语法
Oct 23 PHP
PHP中redis的用法深入解析
Feb 20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
php操纵mysqli数据库的实现方法
Sep 18 PHP
laravel实现简单用户权限的示例代码
May 28 PHP
基于laravel缓冲cache的用法详解
Oct 23 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 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
ip签名探针
2006/10/09 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Python pymongo模块常用操作分析
2018/09/01 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
六一儿童节活动策划方案
2014/01/27 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
2014年科技工作总结
2014/11/26 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers