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读取30天之内的根据算法排序的代码
Apr 06 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
Oct 31 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
Feb 04 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
Windows下php+mysql5.7配置教程
May 16 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP实现字符串大小写转函数的功能实例
Feb 06 PHP
THINKPHP5分页数据对象处理过程解析
Oct 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
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
清除输入框内的空格
2016/12/21 Javascript
Javascript的this用法
2017/01/16 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
详细介绍Python函数中的默认参数
2015/03/30 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
单位工程竣工验收方案
2014/03/16 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
人事专员岗位职责
2015/02/03 职场文书
红色革命电影观后感
2015/06/18 职场文书
python和anaconda的区别
2022/05/06 Python
python如何查找列表中元素的位置
2022/05/30 Python