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語句,因為不需要很多的查詢,主要是調用接口,所以就用了這個簡單的,如果整個項目比較多的查詢,還是看官方的吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM