在Windosws 2000 Server 上用PHP4存取Oracle815
系統環境:
1、作業系統:Windows 2000 Server
2、資料庫: Oracle 8i R2 (8.1.6) for NT 企業版>3.安裝路徑:D:ORACLE
安裝設定PHP4:
第一步,解開php-4.0.3-Win32.zip壓縮包,把它放在C:PHP下面。
第二步,把C:PHP下面的php.ini-optimized檔複製到C:WINNT目錄下,改名成php.ini。
修改php.ini檔案:
extension_dir = ll 去除前面的「;」號
extension=php_oracle.dll extension=php_oracle.dll 前面的「;」號
[browscap] browscap = c:phpbrowscapbrowscap.ini 與非:WINNTsystem32目錄下。
第四步,啟動IIS管理程序。
開始—設定—設定板—管理工具—Internet服務管理員在「預設Web網站」上點滑鼠右鍵,選屬性,
🎜>
應用程式名稱輸入c:phpphp.exe %s %s 點選設定:
點選新增:
在彈出的「篩選器屬性」視窗的「篩選器名稱」中輸入「PHP」,
第六步,REGEDIT,啟動登錄編輯程式 找到:
HKEY_LOCAL_MACH.
新字串:輸入名稱.php
第七步,回到命令列窗口,輸入「net stop iisadmin」指令
第七步,回到命令列視窗,輸入「net stop iisadmin」指令,終止服務指令,終止命令列服務。
系統會問你是否要將相關的服務也停止,答是。
第八步,輸入「net start w3svc」指令,重新啟動IIS服務。
第九步,把c:phpextensions下的php_oci8.dll、php_oracle.dll兩個檔案拷貝到c:php下
1、寫第一個連接Oracle的程式碼test. php
$handle = ora_plogon("test@ora815", "gdj") or die; /* 建立連接oracle的句柄*/
$cursor = ora_opensor = oracle($handle ); /* 開啟它並賦給一個遊標*/
ora_commitoff /* 定義一個詢問*/
ora_parse( $cursor, $query) or die; /*使用此詢問給於遊標*/
ora_exec($cur /* 運轉遊標,也即執行此查詢*/
echo "
n"; <br>echo "$querynn"; <br>$numcols = 0; <br>while(ora_fetch($cursor)) { <br>$numcols = ora_numcols($cursor); <br>for ($column=0; $column $data = trim(ora_getcolumn($cursor, $column)); 🎜>if($data == "") $data = "NULL"; <br>echo "$datat"; <br>} <br>echo "n"; <br>} <br>$numrows = ora_numrows ($cursor); <br>echo "nROWS RETURNED: $numrowsn"; <br>echo "n";