如何在PHP中使用Oracle数据库(5)
利用ORA列出全部数据表'email_info'中的数据
下面,我们将逐条读出数据库的内容,并以html表格形式显示'email_info'数据表中的数据
相关PHP代码:
PutEnv("ORACLE_SID=ORASID");
$connection = Ora_Logon ("username","password");
if ($connection == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
exit;
}
$cursor = Ora_Open ($connection);
if ($cursor == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
exit;
}
$query = "select * from email_info";
$result = Ora_Parse ($cursor, $query);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
exit;
}
$result = Ora_Exec ($cursor);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
exit;
}
echo " ";
echo " Full Name Email Address
";
while (Ora_Fetch_Into ($cursor, &$values)){
$name = $values[0];
$email = $values[1];
echo " $name $email
";
}
echo " ";
Ora_Close ($cursor);
Ora_Logoff ($connection);
?>
程序运行的浏览效果如下所示:
姓名 Email 地址
春花 springflower@163.com
秋月 autumnmoon@163.com
... ...
相关推荐
-
操作Oracle的php类
<? //[警告]:未经许可请勿随便修改 //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // // [文件名]: c_ora_db.inc
-
如何在PHP中使用Oracle数据库(6)
利用OCI列出全部数据表'email_info'中的数据 同上,只不过用OCI来写 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username","password"); if ($connection == false){ echo OCIError($connection)." "; exit; } $query = "s
-
windwos下使用php连接oracle数据库的过程分享
要使用php连接oracle,基本条件是1.需要你安装了php.2.安装了oracle.3.配置了tnsname.ora.本地命令行使用sqlplus能够连接到oracle. 根据你机器的版本选对64bit或者32bit的php程序,我们使用php的oci8扩展连接oracle 安装好php后,打开oci8扩展, 写一段连接oracle的ora.php代码 复制代码 代码如下: <?php $conn = oci_connect('hr', 'welcome', 'MYDB');if (!$co
-
如何在PHP中使用Oracle数据库(4)
利用OCI向数据表 'email_info' 输入数据 同上,只不过用OCI来写 相关PHP代码: if ($submit == "click"){ // The submit button was clicked! // Get the input for fullname and email then store it in the database. PutEnv("ORACLE_SID=ORASID"); $connection = OCILog
-
PHP处理Oracle的CLOB实例
本文实例简述了PHP处理Oracle的CLOB的方法.分享给大家供大家参考.具体方法如下: 1. 写入数据 在使用PDO的预处理方法时,如果使用bindParam()等而不指定字段的数据类型或使用execute(),PDO都会默认为string类型,并且限定一个默认长度 所以在存clob类型字段时必须使用bindParam()或bindValue()等,并指定字符串长度,例如: 复制代码 代码如下: $pdo -> bindParam(':clobData', $clobData, PDO:
-
php+oracle 分页类
example.php 复制代码 代码如下: <?php $conn = ociplogon("test","123456","test123"); include_once "pager.inc.php"; ?> 复制代码 代码如下: <?php /** 分页测试开始 */ // {{{ 初始分页对象 $pager = new pager(); /** 将 select id,name,age from t
-
Win7 64位系统下PHP连接Oracle数据库
下面讲下配置过程 一.下载oracle instantclient 下载地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html 下载 instantclient-basic-windows.x64-11.2.0.4.0 解压路径:D:\Program Files (x86)\Oracle64Client\instantclient_11_2 *注:客户端需要对应数据库版本. 二.配置系统环境变量 在PATH环境变量后加
-
如何在PHP中使用Oracle数据库(3)
利用 ORA 向数据表 'email_info' 输入数据 当用户浏览这段脚本时,显示一个由姓名.email输入域组成的表单:当用户添好数据点击提交时,脚本程序将把这姓名.email保存到'email_info'数据表中. 相关PHP代码: if ($submit == "click"){ // The submit button was clicked! // Get the input for fullname and email then store it in the
-
一个php导出oracle库的php代码
<?php$conn=OCILogon("用户名","密码","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=IP)(PORT = 1521))(CONNECT_DATA =(SID=lcx)))"); //$sql="select * from all_tab_columns where table_name='MEMBER'";//Table Structure$sql=&qu
-
一个oracle+PHP的查询的例子
http://qdlover.yeah.net 一个oracle+PHP的查询的例子 本来我不用php了,可是还是有很多朋友问我,我就做了一个例子,具体函数请查手册 其实oracle的函数和别的也差不多,只不过它这里多了一个定义输出变量的过程, 如果学过pl/sql的人都知道的(不过听说只有清华和西安交大用它做网站). 就是OCIDefineByName($id,"ROWNUM",&$rownum);对应了查询中的rownum,一个对应一个, 而且最应该
-
PHP下的Oracle客户端扩展(OCI8)安装教程
最近的项目需要用php访问oracle数据库,不得不在linux下给php安装oci8扩展.php也可以使用pdo访问oracle数据库,但还是需要安装客户端. 首先到oracle官网的这个页面下载相关的文件,注意要连数据库服务器的版本,一定要对应,否则安装成功也会连不上,同时也要区分32位.64位服务器,比如我要连的数据库服务器是oracle10.2.0.4,64位主机,那么我要下载下面三个文件: 复制代码 代码如下: oracle-instantclient-basic-10.2.0.4-1
-
如何在PHP中使用Oracle数据库(1)
在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口)来操作Oracle数据库.一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函数(OCI8). 后者只能在Oracle 7或8版本上使用. 由于OCI8 提供了很多优化选项,因此只要有可能就应该采用 OCI8 接口.这里我们分别用这二种函数集进行了演示. 首先本文的前提假
-
thinkphp中连接oracle时封装方法无法用的解决办法
最近收集了一些关于THinkPHP连接Oracle数据库的问题,有很多朋友按照连接mysql的方法来操作,导致有一些方法在Oreale中无法正常使用.比如说:findAll,Select方法无法使用,获取不到需要的数据.Create和add方法无法创建和写入数据到数据库中. 其实根据以前问题我做了几天调试,找到了问题所在,并成功在我自己一个小项目练习中使用正常,那么现在就将我的经验分享给大家. 1,数据库的连接及配置文件的内容我就不说了, 上面已经做了解释.我这里只根据一个数据表的例子来说明我的
-
用PHP调用Oracle存储过程的方法
但是使用存储过程至少有两个最明显的优点:速度和效率.使用存储过程的速度显然更快.在效率上,如果应用一次需要做一系列sql操作,则需要往返于php与oracle,不如把该应用直接放到数据库方以减少往返次数,增加效率.但是在internet应用上,速度是极度重要的,所以很有必要使用存储过程.偶也是使用php调用存储过程不久,做了下面这个列子. 代码 复制代码 代码如下: //建立一个test表 create table test ( id number(16) not null, name varc
随机推荐
- Python 通过URL打开图片实例详解
- 通过下拉框的值来确定输入框是否可以为空的代码
- java删除文件夹下所有文件示例分享
- js实现select跳转功能代码
- PHP实现简单数字分页效果
- JS实现CheckBox复选框全选全不选功能
- Eclipse配置Javascript开发环境图文教程
- jquery使用each方法遍历json格式数据实例
- PHP实现将HTML5中Canvas图像保存到服务器的方法
- 基于JavaScript实现仿京东图片轮播效果
- 微信小程序 audio音频播放详解及实例
- Java常用命令汇总
- Android实现图片左右滑动效果
- Android自定义ProgressDialog加载图片
- Android中微信小程序支付倒计时功能
- VC文件目录常见操作实例汇总
- Python跨文件全局变量的实现方法示例
- 微信小程序之分享页面如何返回首页的示例
- 在Pycharm中项目解释器与环境变量的设置方法
- nodejs实现的简单web服务器功能示例