zoukankan      html  css  js  c++  java
  • oracle连接数据库和连接表的操作

    1.连接测试是否连接oracle成功

    (1).tnsnames.ora文件配置

    oracle65=
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.188)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = abc)
    )
    )

    try{
    $conn = oci_connect('user_name','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=IP)(PORT = 1521))(CONNECT_DATA =(SID=SERVICE_NAME)))");
    //若是本机上的数据库,可直接用PDO("oci:dbname=数据库",$db_username,$db_password);
    echo "连接成功";
    }catch(PDOException $e){
    die("Error:".$e->getMessage());
    }
    说明:上面的oci_connect连接参数可以参考 tnsnames.ora文件配置,上面这个是php 连接oracle数据库必须要的。

    (2).下面讲一下连接数据表
    $select ="select * from RECEIVABLE_DETAIL t";//查询的sql语句

    $result_rows = oci_parse($conn, $select); // 配置SQL语句,执行SQL
    $row_count = oci_execute($result_rows, OCI_DEFAULT); // 行数 OCI_DEFAULT表示不要自动commit

    while($row = oci_fetch_array($result_rows, OCI_ASSOC+OCI_RETURN_NULLS)) {
    print_r($row);exit;//这里返回查询表,每行的数组数据
    }







  • 相关阅读:
    Python 爬取网易云歌手的50首热门作品
    对于AES和RSA的个人理解
    sqlzoo
    项目部署 uwsgi+nginx+crm
    nginx学习
    redis补充知识--- 缓存击穿、缓存雪崩、缓存穿透
    redis-cluster 搭建
    redis主从复制
    redis-sentinel (哨兵)
    redis 发布订阅
  • 原文地址:https://www.cnblogs.com/kobigood/p/6932453.html
Copyright © 2011-2022 走看看