博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 连接oracle
阅读量:4578 次
发布时间:2019-06-08

本文共 960 字,大约阅读时间需要 3 分钟。

$conn = oci_connect('111','111',"(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.101.0.36)(PORT = 1521))(CONNECT_DATA =(SID=orcl)))");

  
  if (!$conn) {
   $e = oci_error();
   var_dump($e['message']);
   //trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
  }

  $sql1 = "select * from nls_database_parameters"; // 查询字符集

  $sql2 = "select userenv('language') from dual"; // 查询字符集
  $sql3 = "select * from file ";

  $sql4 = "INSERT INTO file VALUES ('123010101','1')";

 
  echo "start\n";

  $stmt = oci_parse($conn, "$sql4");

  oci_execute($stmt, OCI_DEFAULT);

  $committed = oci_commit($conn);

  if (!$committed) {
         $error = oci_error($conn);
         echo 'Commit failed. Oracle reports: ' . $error['message'];
     };

  while ($row = oci_fetch_array($stmt, OCI_ASSOC+OCI_RETURN_NULLS)) {
   foreach ($row as $item) {
    echo ($item !== null ? htmlentities($item, ENT_QUOTES) : " ") . "\n";
   };
  };
  echo "end\n";

  var_dump( oci_close($conn) );

转载于:https://www.cnblogs.com/shanheshui/p/4632611.html

你可能感兴趣的文章
lesson - 12 Linux系统日常管理1
查看>>
简练网软考知识点整理-蒙特卡洛模拟
查看>>
XMPP协议的原理介绍
查看>>
设计模式(3)-- 原型模式 (clone分析)
查看>>
删除U8中单据已经审核完成但工作流未完成的任务
查看>>
@mentions for Users with ActionText; 使用Tribute.js库
查看>>
方法返回前面有if - else if - else ,最终返回值是?
查看>>
编译环境
查看>>
获取用户的邮箱地址的几个方法
查看>>
个人作业(二)
查看>>
黄金点游戏
查看>>
ubuntu安装,配置ftp服务器
查看>>
ajax跨域的三种方法
查看>>
25个Linux相关的网站
查看>>
Weex-进阶笔记一
查看>>
mouseover和mouseenter的区别
查看>>
bzoj 3312 No Change
查看>>
需求分析(团队作业3)
查看>>
希腊字母
查看>>
多线程基础知识(一)
查看>>