thinkphp 3.2链接Oracle数据库,查询数据

ennnn,换工作了,开始用新的东西了,最近就是调用nc接口,数据库是Oracle,首先先把数据查出来,这个比较简单。

在网上看的其他的方法都是改数据库配置文件,然后需要修改tp核心的一个类文件,比较繁琐,

现在教你一个超级简单的方法,不需要改任何地方,自己写就行了

public function OracleConnect(){
        
    $this->conn = oci_connect ( 'username', 'password', "127.0.0.1/SERVICE_NAME", 'ZHS16GBK');
  //oracle 有一个SERVICE_NAME,不知道的可以去查一下
if(!$this->conn){ exit('Oracle database connection failed'); }else{ $sql = "select * from database.table where rownum<10";//database.table是数据库名称和表名 $stmt = oci_parse ( $this->conn, $sql ); oci_execute ( $stmt, OCI_DEFAULT ); //表示不要自动提交 //获取数据 oci_fetch_all ( $stmt, $result, 0, - 1, OCI_FETCHSTATEMENT_BY_ROW ); oci_free_statement ( $stmt ); oci_close ( $this->conn ); if (! empty ( $result )) { echo "<pre>"; print_r($result); // 成功 echo "</pre>"; } } }

用的是oci_connect连接数据库具体参数请看这里http://www.php.net/manual/en/function.oci-connect.php

然后在里面写sql语句,因为不需要很多的查询,主要是调用接口,所以就用了这个简单的,如果整个项目比较多的查询,还是看官方的吧

猜你喜欢

转载自www.cnblogs.com/xbxxf/p/10045228.html