熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

如何在Windosws 2000中安裝PHP4並訪問Oracle

2013-11-13 22:18:49  來源: Oracle 

  系統環境
  操作系統Windows
  數據庫 Oracle i R () for NT 企業版
  安裝路徑C:\ORACLE
  
  方法
  安裝PHP
  第一步解開phpWinzip(MB)壓縮包把它放在C:\PHP下面
  第二步把C:\PHP下面的phpinioptimized文件復制到C:\WINNT目錄下並改名成phpini
  修改phpini文件
  extension_dir = e:\php
  extension=php_ocidll
  extension=php_oracledll
  去掉前兩項前面的;
  [browscap]
  browscap = c:\php\browscap\browscapini
  去掉browscap項前面的;
  
  第三步把C:\PHP\phptsdll復制到C:\WINNT\system目錄下
  第四步啟動IIS管理程序
  開始—設置—控制面板—管理工具—Internet服務管理器
  在默認Web站點上點鼠標右鍵選屬性這時系統彈出默認Web站點屬性窗口
  
 

  應用程序名輸入c:\php\phpexe %s %s
  點擊配置
  
 

  點擊添加
  
 

  第五步默認Web站點屬性窗口上點取ISAPI篩選器標簽點擊添加按鈕
  在彈出的篩選器屬性窗口的篩選器名稱中輸入PHP
  可執行文件中輸入C:\php\sapi\phpisapidll確定
  
 

  第六步REGEDIT啟動注冊表編輯器
  找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WSVC\Parameters\Script Map
  新建一字符串輸入名稱php
  

  第七步回到命令行窗口輸入net stop iisadmin命令終止IIS服務系統會問你是否要將相關的服務也停止答是
  第八步輸入net start wsvc命令重新啟動IIS服務
  第九步把c:\php\extensions下的php_ocidllphp_oracledll兩個文件拷貝到c:\php下
  
  寫第一個連接Oracle的代碼testphp
  SQL> conn system/manager
  SQL> create table test(a numberb char());
  SQL> insert into test values();
  SQL> insert into test values();
  SQL> insert into test values();
  SQL> select * from test;
  
  A B
  
  
  
  
  <?php
  $handle=ora_plogon(systemmanager) or die;   //創建連接oracle的句柄
  $cursor = ora_open($handle);     //打開它並賦給一個游標
  $query = SELECT * FROM test;    //定義一個查詢
  ora_parse($cursor $query) or die;   //把這個查詢賦給游標
  ora_exec($cursor);        //運行游標也即運行這個查詢之後$cursor中存著查詢結果
  echo <HTML><table border=>\n;    //生成表頭[HTML中]
  $numcols = ;        //定義列數變量
  while(ora_fetch($cursor)) {    //取得傳回資料的一列如果能取出則一直循環取
  echo <tr>;    //生成列頭[HTML中]
  $numcols = ora_numcols($cursor);          //取得列的數目
  for ($column=; $column < $numcols; $column++) {  //循環取行
  $data = trim(ora_getcolumn($cursor $column)); //傳回一列資料$cursor中的第$column列
  if($data == ) $data = NULL;        //如果取出的當前列為空NULL字符串代替它
  echo <td>$data\t</td>;
  }
  echo </tr>;         //生成列尾[HTML中]
  }
  echo </table></HTML>\n;     //生成表尾[HTML中]
  ora_close($cursor);       //關閉游標
  ?>

From:http://tw.wingwit.com/Article/program/Oracle/201311/18750.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.