问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP与Oracle的调用

发布网友 发布时间:2022-04-08 04:06

我来回答

2个回答

懂视网 时间:2022-04-08 08:27

function Query($sql,$prms){ $db = " (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = XXX)(PORT = 1521)) (CONNECT_DATA = (SID=orcl) (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )"; $db_uname = "xxx"; $db_upass = "XXXXXX"; $conn = oci_connect($db_uname, $db_upass, $db); $stmt = oci_parse($conn, $sql); if(is_array($prms)){ foreach ($prms as $key => $val){ oci_bind_by_name($stmt, $key, $val); } } oci_execute($stmt, OCI_DEFAULT); $rownum = oci_fetch_all($stmt, $result); oci_free_statement($stmt); oci_close($conn); return $result; } function BeginTran(){ $db = " (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = XXX)(PORT = 1521)) (CONNECT_DATA = (SID=orcl) (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )"; $db_uname = "xxx"; $db_upass = "xxx"; $conn = oci_connect($db_uname, $db_upass, $db); return $conn; } function CloseConn($conn){ oci_close($conn); } function Commit($conn){ oci_commit($conn); CloseConn($conn); } function RollBack($conn){ oci_rollback($conn); CloseConn($conn); } ?>
<?php
require ‘db.php‘;
// $res = Query("select * from customerinfo where rownum < 100", null);
// for($i = 0;$i< 99;$i++){
// foreach ($res as $data){
//  echo $data[$i];
// }
// }

$sql = "insert into hostparam (paramtype,paramvalue) values (:ptype,:pval)";
$conn = BeginTran();
$num = 0;
try {
 $stmt = oci_parse($conn, $sql);
 $ptype = "1";
 $pval = "2";
 oci_bind_by_name($stmt, ":ptype", $ptype);
 oci_bind_by_name($stmt, ":pval", $pval);
 oci_execute($stmt,OCI_DEFAULT);
 $num = oci_num_rows($stmt);
 Commit($conn);
} catch (Exception $e) {
 RollBack($conn);
}
echo $num;
?>

 

php实现oracle操作

标签:

热心网友 时间:2022-04-08 05:35

写个方法,分隔这几个字符串为数组,然后计算数据长度,有45 ID了,就取出对应的就可以。

使用到的函数: explode(直接得到的就是数组)、count、array[45]
function QS_AR_ID($id,$searchid){
$arrayid = explode("|",$id);

$ctarr = count($arrayid);

if($ctarr>$searchid){

echo $arrayid [$searchid];
}
}
php中连接oracle的代码怎么写

oci_connect("cxuser","caixun","caixun"); 最后一个参数是数据库名,如果你不是远程的,就不用写,直接用""就可以了

PHP如何连接oracle数据库

首先你要在php.ini文件中找到 extension=php_oci8.dll 前面的注释符号“;”去掉,使php能够加载支持oracle的模块;下面的代码是调试通过的,可直接使用的: &lt;?php dbconn=OCILogon("root","pass","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=远程IP)(PORT = 1521))(CONNECT_DATA =(SID=GZXNCW...

php,pdo怎么连接oracle数据库

php支持oracle连接函数 php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行,我们再把php目录中的php_oci8.dll拷到windows系统的system32下面去吧.oracle数据库建立链接,代码如下:conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOC...

php中怎么配置支持oracle 11g数据库

1、安装oracle 11g client或instantclient 11 2、编译php支持oracle --with-oci8[=DIR]--with-pdo-oci[=DIR]3、配置php.ini支持oracle 11g windows:extension=php_oci8_11g.dll linux:参考 http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html 4、ora.php实例 &lt;?php con...

用PHP操纵Oracle的LOB类型的数据

php //建立Oracle数据库连接 $conn = OCILogon($user $password $SID); //提交SQL语句给Oracle //在这里要注意的两点 一是用EMPTY_BLOB()函数 这是Oracle的内部函数 返回一个LOB的定位符 在插入LOB时 只能用这个办法先生成一个空的LOB定位符 然后对这个定位符进行操作 EMPTY_BLOB()函数是针对BLOB...

php及数据库

本文比较详细的介绍PHP调用MySQL、ODBC以及ORACLE数据库。MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。除了支持标准的ANSI SQL语句外,最重要的是,它还支持多种平台,而在Unix/Linux系统上,MySQL支持多线程运行方式,从而能获得相当好的性能。它和PHP、 Apache一样,是属于开放源代码软件。

如何在 Oracle Linux 上使用 PHP DTrace

需要使用 --enable-dtrace 参数构建 PHP。您可以安装一些启用了 DTrace 的预先构建的评估版 RPM,请参见“使用 Oracle Linux“playground”预构建软件包的 DTrace PHP”。也可以按照如下所述重新构建 PHP:从php.net 下载 PHP 5.4.20 或 PHP 5.5.4 或更高版本,然后进行解压缩:$ tar -xJf php-5.4.20.tar...

php 链接oracle 求大神指点 目前报错如下 Fatal error: Call to u...

先查看你的phpinfo()这个函数的输出的内容,看看支持了oci8没;如果没,就再配置一下。配置环境变量,把Oracle所在目录的路径写入电脑环境变量中的PATh中去。如果支持了,就把Oracle客户端下的oci.dll、ocaocci10.dll、craocr10.dll和orannzsbb10.dll复制到apache的bin目录下,然后重启apache看下行不。我...

php连接oracle数据库oci_connect函数问题

resource oci_connect ( string $username , string $password [, string $db [, string$charset [, int $session_mode ]]] )其中第三个参数 $db 在Oracle中叫:本地Net服务名,是存储在 tnsnames.ora中的,典型的如下:SALES = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP...

php 连接oracle数据库我把php,ini里的extension=php_oci8.dll启用了然后...

500错误一般是PHP文件有语法错误导致的,可以再DOS下运行PHP程序查看错误的位置,也可以修改PHP.INI中的error_log指定把错误信息记录到文件里面,例如:error_log = php_errors.log 这样就可以报错时查看此文件获得错误的具体位置和原因。

java调用 调用类的方法 函数的调用 引用调用 api调用 c语言调用 调用 传值调用 调用方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
兰州加沙肉的做法 酸辣加沙怎么做 ...&amp;Vidda电视机推荐!含55/65/75/85/100寸数据对比! ...海信电视推荐 Vidda电视机推荐!含55/65/75/85/100寸数据对比! 微积分,这是这道题的解题步骤,请老师看一下为什么要这样做,为什么会引 ... 微积分中的主部是什么意思 沃柑刚打了除草剂可以修剪吗? 如何选择合适的MySQL版本进行下载mysql下载那个版本 迷室往逝第四章怎么过_第四章图文视频通关攻略 《迷室往逝》第六章花园图文通关攻略介绍_《迷室往逝》第六章花园图文... 百度有钱花还能借款吗 一斤黄金能卖多少人民币? 百度有钱花会影响贷款吗 瑞祥卡可以直接去超市用吗 瑞祥全球购卡怎么用 你知道 黄金10两是多少人民币? 黄金10两是多少美元? 百度有钱花还能贷款吗 为何不能和死去的爱人梦中相见呢? 一种藤植物,花开在藤上,花下垂,紫色,筒状,这叫什么名字 什么叫平面角 藤本花卉,紫色的那个一穗穗花垂下来那个花叫什么名字来着?三个字的 为什么二面角的平面角所在的面与两个半平面均垂直? 藤本植物开紫色花,叶子像爬山虎,花像牵牛花但是整朵都是紫色的 仲夏开的一种藤蔓上的紫色花叫什么 二面角的平面角有一个还是有无数个? 见一藤蔓植物,开浅紫色小花,请问叫什么名称? 数学 怎样说明一个平面角是一个二面角的平面角 开浅紫色的花,花蕊黄色,爬藤植物,是什么名字? 二面角的平面角是指哪个? 有一种牵藤植物开紫色小花是什么花 怎么样才能成功的把视频弄到MP4里成功的播放 自己动手做音箱,用什么工具开喇叭孔? 自己能做个简易的扬声器吗?喇叭线圈怎么缠缠多少圈?本人最后很爱好电子想做一些小东西玩儿。怎么才线圈 自己diy用10寸JBL喇叭做低音炮用哪一种音箱结构好? 想自己做一套音响,用什么喇叭好? 我从音响伤弄下四个废旧喇叭,想自己做个音响,谁能教我怎么做??要求能连接手机播放手机中的歌曲.... 上海租车公司哪家正规?上海租车公司排行榜 在《灌篮高手》中,三井寿和流川枫的天赋到底谁更高? 《灌篮高手》中,三井寿的天赋要比流川枫的高吗? 《灌篮高手》中的流川枫与三井寿,谁更适合成为偶像? 怎样可以提高睡眠质量 《灌篮高手》中,三井寿加入湘北队后,对孤傲的流川枫有哪些影响? 台式电脑开机显示屏不亮,键盘不亮,是怎么回事? 上海代驾那家好 《灌篮高手》中,流川枫和三井,谁才是湘北最高的输出? 上海有多少家代驾公司,分别叫什么名字,电话多少 电脑主机正常键盘灯不亮屏幕无显示怎么回事? 《灌篮高手》中,三井寿加入湘北队后对孤傲的流川枫有何影响? 上海地区哪个代驾公司比较靠谱,最好亲身体验过的来说。 《灌篮高手》中三井寿加入湘北队后对孤傲的流川枫有何影响?