php提供了兩套函式與oracle連線,分別是ora_和oci函式。其中ora_函式略顯陳舊。oci函式更新據說更好一些。兩者的使用語法幾乎相差無幾。你的php安裝選項應該可以支援兩者的使用。
由於oci函式訪問oracle8以上的資料庫需要用到oracle8 call-inte***ce(oci8),這個擴充套件模組需要oracle的客戶端函式庫,因此需要連線遠端資料庫的話,還需要連線端安裝oracle客戶端軟體,可以到免費**,這是必須的,否則會報方法未定義錯。
步驟:1、安裝apache和php。
2、安裝oracle 10g instant client(或其他版本)。
2、在php.ini中開啟extension=php_oci8擴充套件。
3、將php/ext目錄下的php_oci8.dll檔案拷貝到system32目錄下。
4、編寫測試指令碼測試。
<?php $conn = oci_connect('使用者名稱', '密碼', '遠端資料庫名(eg.');
if (!$conn) else
?>
可能出現的錯誤:
1、call to undefined function oci_connect()......:這是因為沒找到php_owww.cppcns.comci8.dll,檢查apache的錯誤日誌error.log可能會看到:php startup :unable to load dynamic liberaries php_oci8.dll......
解決方法:將php/ext目錄下的php_oci8.dll檔案拷貝到system32目錄下,如果還不行,將oracle 10g instant client安裝目錄下/product/10.2.0/db_2/bin目錄中的oci.dll檔案拷貝到system32下。
2、ocienvnlscreate() failed....... path includes the directory with oracle instant client libraries
解決方法:重啟機器,如果還不行,安裝oracle 10g instan client。
php連線 Oracle資料庫的步驟!
以物件導向的思想連線資料庫 class oracle session start username session username if isset username require once web include page.php require once lib db oracle.clas...
php連線oracle資料庫的方法
1.在php.ini中開啟extension php oci8擴充套件,重啟服務。2.將php ext目錄下的php oci8.dll檔案拷貝到system32目錄下 3.安裝 oracle9i客戶端精簡版 後重啟電腦 配置 config array dbconfig array db host n...
php連線oracle資料庫及查詢資料的方法
php有強大的功能不但可以支援mysql,mssql,mysqli之個我們還可以與oracle資料連線,要讓php支援oracle非常的簡單我們只要把php.ini中的 extention php oci8.dll分號去掉即可.php支援oracle連線函式 php.ini檔案中的配置,去掉 ext...