php如何连oracle php如何连接oracle数据库

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 =https://www.04ip.com/post/(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数据库语句怎么写?以系统为windowns为例,
1、先PHP.INI中的oracle扩展也开启了
PHP下php.ini(注意,有时是在windows目录)修改下下
其中的
extension=php_oci8.dll去掉前面的“;”号
extension=php_oracle.dll去掉前面的“;”号
把php_oci8.dll 、和php_oracle.dll 文件复制到windwos的system32下
2、系统中应当有安装ORCALE的系统,然后配制远程ORACLE的的监听 。就是php如何连oracle你能用你配好的ORACLE系统访问远程的数据库 。
{例php如何连oracle:
在ORACLE安装目录下找到tnsnames.ora , 然后按下面的例子配置一下
BASETEST 命名=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX服务器IP地址)(PORT = 1521端口))
)
(CONNECT_DATA = https://www.04ip.com/post/(SERVICE_NAME = masprod 实例ID))
)
}
3.在你的PHP网页目录下写个测试连接的程序试试
?php
$dbconn=OCILogon("username","pwd","(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [远程服务器IP])(PORT = 1515))
)
(CONNECT_DATA =https://www.04ip.com/post/
(SERVICE_NAME = [数据库名字])
))");
if($dbconn!=false)
{
echo "连接成功";
if(OCILogOff($dbconn)==true)
{
echo "关闭连接成功!";//=这里有问题
}
}
else
{
echo "连接失败";
}
?
PHP如何连接oracle具体代码如下:
?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法 。
它可以比CGI或者Perl更快速地执行动态网页 。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码 , 编译可以达到加密和优化代码运行 , 使代码运行更快 。
php,pdo怎么连接oracle数据库php有强大的功能不但可以支持mysql,mssql,mysqli之个我们还可以与oracle数据连接,要让php支持oracle非常的简单我们只要把php.ini中的;extention = php_oci8.dll分号去掉即可.
请先安装oracle的客户端,能够用客户端访问oracle 。
php支持oracle连接函数
php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行,我们再把php目录中的php_oci8.dll拷到windows系统的system32下面去吧.
oracle数据库建立链接,代码如下:
1
$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =https://www.04ip.com/post/(SID=test)))"
如何在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中存著查询结果echoHTMLtable border= \n ;//生成表头[HTML中]$numcols = ;//定义列数变量while(ora_fetch($cursor)) {//取得传回资料的一列 如果能取出 则一直循环取echotr ;//生成列头[HTML中]$numcols = ora_numcols($cursor);//取得列的数目for ($column= ; $column$numcols; $column) {//循环取行$data = https://www.04ip.com/post/trim(ora_getcolumn($cursor $column)); //传回一列资料 $cursor中的第$column列if($data ==) $data = NULL ;//如果取出的当前列为空 以 NULL 字符串代替它echotd$data/t/td ;}echo/tr ; //生成列尾[HTML中]}echo/table/HTML/n ; //生成表尾[HTML中]ora_close($cursor); //关闭游标? lishixinzhi/Article/program/Oracle/201311/18750
【php如何连oracle php如何连接oracle数据库】关于php如何连oracle和php如何连接oracle数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读