php 连接oracle

<?php

$tns = "(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=cqrac))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.98.100)(PORT=1521)))";
function select_data($conn,$sql)
{
  
$stmt = oci_parse($conn,$sql);
  oci_execute(
$stmt, OCI_DEFAULT);
  
echo $conn."----selecting\n\n";
  
while (oci_fetch($stmt)) {
    
echo $conn . " [" . oci_result($stmt, "TABLE_NAME". "]\n\n";
  }
  
echo $conn . "----done\n\n";
}


try {
    
$dbconn = oci_connect("username", "password",$tns,'utf8');
    
$sql= "select table_name from user_tables";
    
var_dump(oci_error());
    select_data(
$dbconn,$sql);
}
catch (Exception $e) {
    
echo $e->getMessage();
}

?>
更详细的参考见:
http://php.net/manual/zh/function.oci-connect.php
如果要在页面输出,取出函数返回结果集

function select_data($conn,$sql)
{
  $stmt = oci_parse($conn,$sql);
  oci_execute($stmt, OCI_DEFAULT);
  echo $conn."----selecting\n\n";
  return $stmt;
}

 后台打印出来即可:

    $result=select_data($dbconn,$sql);
    oci_fetch_all($result,$array);
    echo "<pre>";
    var_dump($array);
    echo "<br>";
    echo "</pre>";

posted on 2013-08-14 13:24 snowhill 阅读(126) 评论(0)  编辑 收藏 引用 所属分类: 数据库-oracle


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

公告

又一年...........

留言簿(3)

随笔分类(13)

文章分类(131)

文章档案(124)

c++

java

linux

oracle

常用软件

其他

网络配置

系统安全

音乐

搜索

最新评论

阅读排行榜