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

php连接oracle不上

发布网友 发布时间:2022-05-10 12:42

我来回答

3个回答

懂视网 时间:2022-05-10 17:03

在php.ini中打开extension=php_oci8扩展,重启服务。

将php/ext目录下的php_oci8.dll文件拷贝到system32目录下,安装 Oracle9i客户端精简版 后重启电脑 (推荐学习:PHP视频教程)

配置:

$config = array (

 'dbconfig' => 
  array (
  'db_host_name' => '192.168.2.197/orcl',
  'db_user_name' => 'zbkf',
  'db_password' => 'zbkf',
  
  ),
);

查询:

//返回值 
 $arr_result = array(); 
 $arr_result['result'] = 'false'; //true false 为黑名单
 $arr_result['callerid'] = $callerid; 
 
 //取数据库参数
 $db_host_name=$config['dbconfig']['db_host_name']; //'localhost/ORCL''
 $db_user_name=$config['dbconfig']['db_user_name'];//'asgr'
 $db_pwd=$config['dbconfig']['db_password']; //'asgr'

 //连接Oracle
 $conn = oci_connect($db_user_name,$db_pwd,$db_host_name);//oci_connect('asgr','asgr','localhost/ORCL');
 if (!$conn) { 
 $e = oci_error(); 
 //print htmlentities($e['message']); 
 //WriteLog("连接Oracle时出错,oci_connect(".$db_user_name.",".$db_pwd.",".$db_host_name.") ".htmlentities($e['message']));
 $arr_result['result'] = 'false';
 echo json_encode($arr_result); //默认为不是黑名单
 return;
 } 
 else {
 //echo("连接成功!");
 //$select = 'SELECT BL_TEL FROM CC_BLACKLIST'; // 查询语句 
 $select = "Select count(BL_Tel) from CC_BlackList where BL_Tel like '%" . $callerid . "%' and BL_SFQY='0' ";
 //WriteLog($select);
 $result_rows = oci_parse($conn, $select); // 配置SQL语句,执行SQL
 $row_count = oci_execute($result_rows, OCI_DEFAULT); // 行数 OCI_DEFAULT表示不要自动commit 
 //echo($row_count);
 if(!$row_count) { //没有行
  $e = oci_error($result_rows); 
  //echo htmlentities($e['message']); 
  //WriteLog("查询时出错或没有行!,oci_connect(".$db_user_name.",".$db_pwd.",".$db_host_name.") ". $select." ".htmlentities($e['message']));
  $arr_result['result'] = 'false';
  echo json_encode($arr_result); //默认为不是黑名单
 } 
 /*
 //取每行每列值 
 while($row = oci_fetch_array($result_rows, OCI_RETURN_NULLS)) {
  if($row[0]==$callerid){
  $arr_result['result']='true';
  echo json_encode($arr_result); //是黑名单
  exit;
  }
 }
 */
 $count=0;
 while($row = oci_fetch_array($result_rows, OCI_RETURN_NULLS)) {
  $count=$row[0];
  break;
 }
 //WriteLog($count);
 if($count>=1){
  $arr_result['result']='true';
 }
 else {
  $arr_result['result']='false';
 }
 echo json_encode($arr_result); //默认为不是黑名单
 }

热心网友 时间:2022-05-10 14:11

php连接oracle数据库,首先要加入oracle扩展,然后再配置文件中开启。这样的话才可以连接上。追问php7.0只有12c扩展,已经加入还是不行

热心网友 时间:2022-05-10 15:29

亲,你是什么环境追问什么环境?win764

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
剑气能触发连击和追击么 剑意追击攻击怎么触发 殷剑平连击和追击怎么触发 如影随形是十二生肖那个生肖? 天龙八部里面的武学奇才易建联他的火焰刀猛不猛啊? 有哪些NBA球队黑人,白人.黄人都有 现在易建联在哪个队 11月17日奇才VS猛龙比赛直播 易建联奇才VS猛龙国语直播 奇才VS猛龙视 ... 重庆火锅协会承诺不使用老油,消费者会买账吗? 现在的重庆火锅为什么底料只用一次? 蓝牙耳机怎么改中文语音 利率5.2十万1个月多少利息? 106万贷款27年利率5.2月供是多少? 立式空调好还是挂式空调好,,同功率哪个制冷或制热效果快??? 想买台制冷制热效果好的中央空调,选什么样的? 申请的信用卡,通过了,后来不想要了,会上征信报告吗? 红米k30eid功能有吗? 我问下~散养鸡现在的收购价格是多少啊? 我说的是养殖户卖给经销商的价格~ ~ 还有现在什么土鸡销路最好~谢 农村集市上的土鸡卖20元一斤,为何卖不动呢? 我有几百只散养鸡现在想卖了? “简直”什么词性“简直令我眼花缭乱”中的简直是什 用以上6个词造语段200字左右 经常和爱人闹别扭,但绝不会和对方分手的3大星座有哪些? 谁能帮我成语造句、谢谢 用"骄傲、谦虚、懦弱、神气、相提并论"写一组对话? 为什么我的电脑什么单机游戏都玩不了?不是提示错误就是无法启动或者直接什么反应都没有 唱阙词的意思? 大有九日潘词的上阙作者是怎样抒发情感的 人当分三六九等 但并非是依靠权利财富 而是依据思想之高低 而网络的普及令许多贱民大放阙词 媚俗与愚 贴有钢化膜手机放在桌面上,用大拇指稍微用点力度敲打一下屏幕,此时手机屏幕钢化玻璃会断裂损坏吗? 安装显卡的时候系统提示错误 电脑显卡驱动怎么一装上系统就出错? 安装系统时 装显卡错误提示:the procedure entry point Ghost系统安装显卡驱动失败怎么办 企业职工养老保险可以退保吗 我的是华硕笔记本在重装系统后独立显卡驱动装上还是不能用 错误代码43 职工养老保险退保? 安装时出现无法初始化系统,请检验显卡是否正确安装怎么回事 安装显卡出错,提示:应用程序安装:由于系统策略,安装被拒绝,如何解决! 显卡驱动安装错误进不了系统怎么办 职工养老保险可以退保吗》 ? 养老保险退保手续 手机内存不足,怎么把手机内存转到内存卡位置?怎么设置默认存储? 360手机助手电子书怎么设置保存路径 TCL液晶电视为什么快动作的时候会有重影 股指期货具体指的是什么 南京java学习哪里好 南京千峰培训java怎样 苹果手机续费优酷忘记密码怎么办 iphone优酷下载的视频自有优酷可以打开还是其他软件也可以打开