PHP鏈結ORACLE遇到的幾個坑

2021-07-11 10:39:41 字數 1410 閱讀 8670

php鏈結oracle 主要分為三大部分

一、開啟你的php擴充套件來支援你的oracle資料庫(注:我這裡是wamp,開啟如下圖)

這個時候開啟phpinfo();如果這時候你還看不到你的擴充套件成功開啟的,不用擔心,因為還會有第二大步驟要做的。

二、安裝oracle客戶端(注:客戶端必須要和你的oracle資料庫伺服器版本保持一致,比如我的是x86-64bit-11.2.0.1.0)

2、解壓iinstantclient-basic-win-x86-64-11.2.0.1.0 到c

盤 3、設定環境變數

找到『我的電腦』屬性----->

高階如下圖:

4、新建環境變數如下圖:

5、修改系統變數path

如下圖:

在path

最前面加上

c:\instantclient_11_2;

6、重啟

apache

生效三、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*************************//

MS SqlServer和Oracle的幾個區別

1 比如 oracle 就不支援 top 關鍵字。得用內建變數 rownum 來判斷。另外,比如 select from table1 where rownum 3 order by id 這些的語句,oracle 是先取前兩條記錄然後才排序的。要想實現先排序再取前兩條記錄得這樣寫 select f...

php判斷幾維陣列的方法,php判斷是幾維陣列

php判斷是幾維陣列的方法 首先獲取需要進行判斷的陣列 然後使用自定義的 al 方法實現判斷陣列是幾維陣列 最後通過 max al 方法獲取陣列的維度即可。php 獲取陣列是幾維陣列 推薦 php教程 判斷陣列是幾維陣列 data array 是你要判斷的陣列 al array 0 function...

SqlServer安裝遇到的問題幾則以及解決辦法

問題1.net3.5什麼的不存在,並且安裝失敗 解決辦法 聯網,搞定。問題2 安裝sqlserver時重啟計算機失敗 解決辦法 開啟cmd,輸入regeit,會跳出乙個對話方塊,然後找到 hkey local machine 下的system下的currentcontrolset下的control下...