问答文章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

我来回答

3个回答

懂视网 时间: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

putenv ("ORACLE_BASE=/ora");
putenv ("ORACLE_HOME=/ora");
putenv("NLS_LANG=AMERICAN");
//$conn = Ora_PLogon("hostname","passwd");
$conn = Ora_PLogon("web@web","web");
@ora_commiton($conn);
$cur=ora_open($conn);
$err_no=0;
$query = "select PASSWORD from register where mobilno='$t_tele_num'";

$result=ora_parse($cur,$query);
$result=ora_exec($cur);

if(ora_fetch($cur))
$datacount = ora_getcolumn($cur, 0);
echo "$datecount";
ora_close($cur);

热心网友 时间:2022-04-08 06:53

http://www.pconline.com.cn/pce/empolder/wz/php/10211/108149.html用PHP连接Oracle数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 “狐假虎威”的近义词是什么? 狐假虎威的近义词是什么 不是VIP怎样弄气泡自定义的? 信用账户抛普通账户的股票 佣金咋算?谢谢 证券在普通帐户和信用帐户间转移怎么收费 信用账户的担保品买卖佣金费率与普通账户一致吗? 我存入信用交易3万,但只买了2万的股票那是怎么算佣金的? 专业版办理跨境汇款业务,提示报错&quot;FIS1301当日累计交易金额超过*,CST0277&quot;,什么原因? 谁能说说融资融券的信用账户交易佣金是多少吗 华泰证券信用账户自用资金买卖佣金和普通一样吗 信用账户交易佣金是多少 融资融券信用帐户的佣金率目前是个什么样的状况 信用账户股票买卖的佣金如何收取 上厕所的纸放到马桶里好还是放到纸篓里好?为什么? 那些抖音账号粉丝很多作品播放量也很高,但是没有开直播,他们是怎么变现赚钱的呢? 厨房用纸可以当厕纸用吗 华为手机怎么可以不删数据解锁密码? 华为手机锁屏密码忘记了怎么解锁,不会删除wenjian文件存储 你好,手机密码锁忘记怎么解开,不能删除手机内容 手机解锁密码忘记又不想删除手机数据怎么办? 狐假虎威的近义词和反义词 狐假虎威的近义词。 狐假虎威 近义词 缓存线WHSS是什么意思 狐假虎威的近义词有什么 华为盒子如何下载电视剧全剧华为盒子内装有sd卡,可用来下载(离缓存线),那该如何下载正看的电视剧 狐假虎威中的近反义词? cpu write merge什么意思 狐假虎威意思相近的成语 用什么可以缓存线上游戏的老婆不可能是女生? 狐假虎威的同义成语有哪些? 高速跟踪缓存是什么? 和狐假虎威意思相近的成语有哪些 有谁知道cache的发展过程? 与狐假虎威是相近的成语 跟狐假虎威意思相近的成语 趋炎附势和狐假虎威是近义词吗 vivo手机里的系统软件i音乐,下载歌曲后,能更改缓存路线吗? 狐假虎威的所有词语? 赛扬处理器在P几的时候出现的?