好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php环境oracle Php环境能改吗

很多站长朋友们都不太清楚php环境oracle,今天小编就来给大家整理php环境oracle,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 如何在Windosws 2000中安装PHP4并访问Oracle 2、 PHP如何连接oracle 3、 在php环境中,从oracle中获取数据如何提取具体值? 4、 PHP如何连接oracle数据库 5、 PHP连接内网Oracle! 6、 php+oracle怎么配置 如何在Windosws 2000中安装PHP4并访问Oracle

系统环境 操作系统 Windows 数据库 Oracle i R ( ) for NT 企业版 安装路径 C:\ORACLE 方法 安装PHP 第一步 解开php Win zip( MB)压缩包 把它放在C:\PHP下面 第二步 把C:\PHP下面的php ini optimized文件复制到C:\WINNT目录下 并改名成php ini 修改php ini文件 extension_dir = e:\phpextension=php_oci dllextension=php_oracle dll去掉前两项前面的 ; 号[browscap]browscap = c:\php\browscap\browscap ini去掉browscap项前面的 ; 号第三步 把C:\PHP\php ts dll复制到C:\WINNT\system 目录下 第四步 启动IIS管理程序 开始—设置—控制面板—管理工具—Internet服务管理器在 默认Web站点 上点鼠标右键 选属性 这时系统弹出 默认Web站点属性 窗口 应用程序名输入c:\php\php exe %s %s点击配置 点击添加 第五步 在 默认Web站点属性 窗口上点取 ISAPI筛选器 标签 点击 添加 按钮 在弹出的 筛选器属性 窗口的 筛选器名称 中输入 PHP 可执行文件 中输入 C:\php\sapi\php isapi dll 确定 第六步 REGEDIT 启动注册表编辑器找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W SVC\Parameters\Script Map 新建一字符串 输入名称 php 第七步 回到命令行窗口 输入 net stop iisadmin 命令 终止IIS服务 系统会问你是否要将相关的服务也停止 答是 第八步 输入 net start w svc 命令 重新启动IIS服务 第九步 把c:\php\extensions下的php_oci dll php_oracle dll两个文件拷贝到c:\php下 写第一个连接Oracle的代码test phpSQL> conn system/managerSQL> create table test(a number b char( ));SQL> insert into test values( 一 );SQL> insert into test values( 二 );SQL> insert into test values( 三 );SQL> select * from test;A B 一 二 三<?php$handle=ora_plogon( system manager ) or die;//创建连接oracle的句柄$cursor = ora_open($handle);//打开它并赋给一个游标$query = SELECT * FROM test ;//定义一个查询ora_parse($cursor $query) or die;//把这个查询赋给游标ora_exec($cursor);//运行游标 也即运行这个查询 之后$cursor中存著查询结果echo <HTML><table border= >\n ; //生成表头[HTML中]$numcols = ;//定义列数变量while(ora_fetch($cursor)) {//取得传回资料的一列 如果能取出 则一直循环取echo <tr> ;//生成列头[HTML中]$numcols = ora_numcols($cursor);//取得列的数目for ($column= ; $column < $numcols; $column++) {//循环取行$data = trim(ora_getcolumn($cursor $column));//传回一列资料 $cursor中的第$column列if($data == ) $data = NULL ;//如果取出的当前列为空 以 NULL 字符串代替它echo <td>$data\t</td> ;}echo </tr> ;//生成列尾[HTML中]}echo </table></HTML>\n ;//生成表尾[HTML中]ora_close($cursor); //关闭游标?> lishixinzhi/Article/program/Oracle/201311/18750

PHP如何连接oracle

首先你要在php.ini文件中找到

extension=php_oci8.dll 前面的注释符号“;”去掉,使php能够加载支持oracle的模块;

下面的代码是调试通过的,可直接使用的:

<html>

<body>

<?php

$dbconn=OCILogon("root","pass","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=远程IP)(PORT = 1521))(CONNECT_DATA =(SID=GZXNCW)))");

if($dbconn!=false)

{

echo "连接成功";

if(OCILogOff($dbconn)==true)

{

echo "关闭连接成功!";

}

}

else

{

echo "连接失败";

}

?>

</body>

</html>

<?php

$dbconn=oci_connect("你的账号","你的密码","你的数据库名称");//请把中文件设置为你的值;

$stmt=oci_parse($dbconn, "select * from scott.hallo");

oci_execute($stmt, OCI_DEFAULT);

echo $conn."----selecting\n\n";

while (oci_fetch($stmt))

{

echo ($conn."[".oci_result($stmt, "TEST")."]\n\n");

}

echo ($conn . "----done\n\n");

?>

在php环境中,从oracle中获取数据如何提取具体值?

连接 <? if ($conn=Ora_Logon("user@TNSNAME","password")) { echo "SUCCESS ! Connected to database\n"; }else {echo "Failed :-( Could not connect to database\n";} Ora_Logoff($conn); phpinfo(); ?>以上代码使用TNSNAME(在你的tnsnames.ora文件中指明)定义的Oracle数据库名称、用户名称和密码连接数据库。在成功连接的基础上,ora_logon函数返回一个非零的连接ID并储存在变量$conn中。 查询 假设与数据库已经连接就绪,下面我们就来实际的应用对数据库的查询。下面的代码演示了一个连接并查询的典型例子: function printoraerr($in_cur) { // 检查Oracle是否出错 // 如果存在错误则显示 // 当指针被激活时每次请求Oracle后调用该函数 if(ora_errorcode($in_cur)) echo "Oracle code - ".ora_error($in_cur)."\n"; return; } if (!($conn=ora_logon("user@TNSNAME","password"))) {echo "Connection to database failed\n"; exit; } echo "Connected as connection - $conn \n"; echo "Opening cursor ... \n"; $cursor=ora_open($conn); printoraerr($cursor); echo "Opened cursor - $cursor \n"; $qry="select user,sysdate from dual"; echo "Parsing the query $qry ... \n"; ora_parse($cursor,$qry,0); printoraerr($cursor); echo "Query parsed \n"; echo "Executing cursor ... \n"; ora_exec($cursor); printoraerr($cursor); echo "Executed cursor \n"; echo "Fetching cursor ... \n"; while(ora_fetch($cursor)) { $user=ora_getcolumn($cursor,0); printoraerr($cursor); $sysdate=ora_getcolumn($cursor,1); printoraerr($cursor); echo " row = $user, $sysdate \n"; } echo "Fetched all records \n"; echo "Closing cursor ... \n"; ora_close($cursor); echo "Closed cursor \n"; echo "Logging off from oracle... \n"; ora_logoff($conn); echo "Logged off from oracle \n"; ?>显示结果以下代码演示了怎样查询数据库并将结果输出: function printoraerr($in_cur, $conn) { // 检查Oracle是否出错 // 如果存在错误则显示 // 当指针被激活时每次请求Oracle后调用该函数 // If it encountered an error, we exit immediately if(ora_errorcode($in_cur)) {echo "Oracle code - ".ora_error($in_cur)." n"; ora_logoff($conn); exit; } return; } function exequery($w_qry,$conn) { $cursor=ora_open($conn); printoraerr($cursor,$conn); ora_parse($cursor,$w_qry,0); printoraerr($cursor,$conn); ora_exec($cursor); printoraerr($cursor,$conn); $numrows=0; $w_numcols=ora_numcols($cursor); // 显示头部 echo " \n"; for ($i=0;$i<$w_numcols;$i++) { $align=(ora_columntype($cursor,$i)=="NUMBER")?"RIGHT":"LEFT"; echo "\t ".ora_columnname($cursor,$i)." \n"; } echo " \n"; while(ora_fetch($cursor)) { echo " \n"; for ($i=0;$i<$w_numcols;$i++) { $align=(ora_columntype($cursor,$i)=="NUMBER")?"RIGHT":"LEFT"; if(ora_columntype($cursor,$i)=="LONG") echo " ". ora_getcolumn($cursor,$i)." \n"; else echo " ".ora_getcolumn($cursor,$i)." \n"; printoraerr($cursor,$conn); } $numrows++; echo " \n"; } if ($numrows==0) echo " Query returned no records \n"; else { echo " \n"; echo " Count \n"; echo " $numrows \n"; echo " \n"; } echo " \n"; ora_close($cursor); return; } // 主程序 if(!($conn=ora_logon("user@SID","password"))) { echo "Error: Cannot connect to database\n"; exit; } $qry="SELECT deptno \"Dept\" ,empno \"Emp\" ,empnm \"Name\" ,salary \"Salary\" FROM employee ORDER BY 1,2"; exequery($qry); ora_logoff($conn); ?>基于HTTP的Oracle登录将以下代码加在PHP页面代码之前以确认Oracle登录。注意你必须正确设定$ SID。 if(!isset($PHP_AUTH_USER)) { Header("WWW-authenticate: basic realm=\"$SID\""); Header("HTTP/1.0 401 Unauthorized"); $title="Login Instructions"; echo " You are not authorized to enter the site \n"; exit; } else { if (!($conn=ora_logon("$PHP_AUTH_USER@$SID",$PHP_AUTH_PW))) {Header("WWW-authenticate: basic realm=\"$SID\""); Header("HTTP/1.0 401 Unauthorized"); $title="Login Instructions"; echo " You are not authorised to enter the site \n"; exit; }} ?>

PHP如何连接oracle数据库

首先你要在php.ini文件中找到

extension=php_oci8.dll 前面的注释符号“;”去掉,使php能够加载支持oracle的模块;

下面的代码是调试通过的,可直接使用的:

<html>

<body>

<?php

$dbconn=OCILogon("root","pass","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=远程IP)(PORT = 1521))(CONNECT_DATA =(SID=GZXNCW)))");

if($dbconn!=false)

{

echo "连接成功";

if(OCILogOff($dbconn)==true)

{

echo "关闭连接成功!";

}

}

else

{

echo "连接失败";

}

?>

</body>

</html>

<?php

$dbconn=oci_connect("你的账号","你的密码","你的数据库名称");//请把中文件设置为你的值;

$stmt=oci_parse($dbconn, "select * from scott.hallo");

oci_execute($stmt, OCI_DEFAULT);

echo $conn."----selecting\n\n";

while (oci_fetch($stmt))

{

echo ($conn."[".oci_result($stmt, "TEST")."]\n\n");

}

echo ($conn . "----done\n\n");

?>

PHP连接内网Oracle!

大哥$dbconn=OCILogon("root","pass","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=远程IP)

那个HOST你不会就是 远程IP 吧?

如果是真实的IP地址,

你可以修改php.ini文件,开启debug模式,你google一下就知道了,看看具体报什么错误

php+oracle怎么配置

php配置oracle非常的简单需吧php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了

oracle数据库建立链接,代码如下:

1:

$conn = 

oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL 

=TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");

2:

$conn = oci_connect('username','password','192.168.1.100/test');

3.Oracle 连接方法

set adocon=Server.Createobject("adodb.connection") 

adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

完整的例子如下:

<?php 

$conn = oci_connect('hr', 'hr', 'orcl'); // 建立连接 

if (!$conn) { 

$e = oci_error(); 

print htmlentities($e['message']); 

exit; 

} 

$query = 'SELECT * FROM DEPARTMENTS'; // 查询语句 

$stid = oci_parse($conn, $query); // 配置SQL语句,准备执行 

if (!$stid) { 

$e = oci_error($conn); 

print htmlentities($e['message']); 

exit; 

} 

$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit 

if(!$r) { 

$e = oci_error($stid); 

echo htmlentities($e['message']); 

exit; 

} 

// 打印执行结果 

print '<table border="1">'; 

while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) { 

print '<tr>'; 

foreach($row as $item) { 

print '<td>'.($item?htmlentities($item):' ').'</td>'; 

} 

print '</tr>'; 

} 

print '</table>'; 

oci_close($conn); 

?>

关于php环境oracle的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php环境oracle Php环境能改吗的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did197178
更新时间:2023-04-26   阅读:18次

上一篇: 大专学php跟java php和java哪个好找工作

下一篇:phpgzip解密 解密php加密的文件

相关资讯

最新资料更新

  • 1.php余数1 php math
  • 2.怎么开发一个php项目 php项目开发流程
  • 3.修改php网页链接 怎么修改php网页
  • 4.php会员登录与注册 php 用户登录
  • 5.php表格循环 php循环函数
  • 6.无限级菜单php java无限极菜单
  • 7.php英国时区代码 英国时区缩写
  • 8.php仿站技术 用仿站小工具制作网站
  • 9.php查询模块 php函数查询
  • 10.php常量乱码 phpstorm乱码
  • 11.php用户检索记录系统 php搜索数据库
  • 12.php合并特殊字符 php合并单元格的代码
  • 13.nginx隐藏.php nginx隐藏ip
  • 14.php基于iis php+iis
  • 15.iisphpma的简单介绍
  • 16.登录注册的php代码 php用户注册登录代码
  • 17.包含tracphp的词条
  • 18.php项目补充redis php+redis
  • 19.php字体和颜色 php字体样式代码
  • 20.php用户资料转移 php迁移java

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]