PHP連接ORACLE遇到的幾個坑

版權聲明:轉載請註明原創地址 https://blog.csdn.net/u013032788/article/details/51245849

PHP連接ORACLE 主要分爲三大部分
php

1、開啓你的PHP擴展來支持你的Oracle數據庫(注:我這裏是wamp,開啓以下圖)html


這個時候打開phpinfo();若是這時候你還看不到你的擴展成功開啓的,不用擔憂,由於還會有第二大步驟要作的。sql

2、安裝Oracle客戶端(注:客戶端必需要和你的Oracle數據庫服務器版本保持一致,好比個人是x86-64bit-11.2.0.1.0數據庫



一、下載 instantclient-basic-win-x86-64-11.2.0.1.0 服務器

地址:http://stackoverflow.com/questions/20345605/php-oci-connect-tnscould-not-resolve-the-connect-identifier-ora-12154ide


二、解壓iinstantclient-basic-win-x86-64-11.2.0.1.0 C學習

 

 

三、設置環境變量測試

找到‘個人電腦’屬性----->高級以下圖:fetch

 

 


4、新建環境變量以下圖:網站

 


 

ORACLE_HOME  = C:\instantclient_11_2

 

TNS_ADMIN = C:\instantclient_11_2

 

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK


五、修改系統變量Path以下圖:

 

 


 

Path最前面加上C:\instantclient_11_2;

 


 

6、重啓APACHE生效


3、PHP代碼測試以下

<?php

//數據庫鏈接語句 四個參數分別爲 ’數據庫用戶名‘,’數據庫密碼‘,host和服務名

$connect = oci_connect('username','passwd','127.0.0.1/serviceName') or die('數據庫鏈接失敗');



//數據庫查詢語句


$sql = "select * from testDB" 
$testDataBase = oci_parse($connect,$sql);  //編譯sql語句 
oci_execute($testDataBase,OCI_DEFAULT);  //執行 

$result=oci_fetch_row($testDataBase)

var_dump($result);


?>

 //=========================歡迎加羣討論368848856=========================//


PHP+Mysql網站源碼學習請訪問PHP+Mysql網站源碼學習請訪問

http://www.erdangjiade.com/source
相關文章
相關標籤/搜索