2013年5月22日 星期三

PHP Oracle 10g 連接資料庫教學

來教教PHP Oracle10連線的教學,如果有幫助到您,我是很開心,因為我曾經因為他整夜沒睡。

先去網路上搜尋,AppServ把它裝起來。


把MySQL與phpAdmin選項移掉。


設定你的網址


解壓縮你下載好的instantclient_10_2,解壓縮到你要的路徑,幫他設定Path之後從重新開機。

進去到Windows目錄下的php.ini,裡面用Ctrl+f找下面幾個資料把它前面的;刪除。
extension=php_oracle.dll
extension=php_oci8.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll






再來到www下面,建立一個db_conn.php程式碼如下。


<?php
    $dbconn=OCILogon("帳號", "密碼", "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=163.17.9.68)(PORT=1521))(CONNECT_DATA=(SID=db)))");
    if($dbconn!=false)//判斷是否連結成功
         echo “連結成功!";
    else
         echo “連結失敗!";
//以上為PHP連線判斷

//以下為撈資料庫內的指令
    $sql = "SELECT * FROM 會員";
    $oci_rs = oci_parse($dbconn,$sql);
    oci_execute($oci_rs,OCI_DEFAULT);
    $rows= OCIFetchstatement($oci_rs,$results);
    $keys=array_keys($results);
    $table = '<table border="1">';
    foreach($keys as $key)
   {
       $table .= " <TH>$key</TH>\n";
    }
    $table .= " </TR>\n";
    for($i=0;$i<$rows;$i++)
   {
       $table .= "<TR>";
       foreach($results as $spalte)
       {
           $data = $spalte[$i];
           $table .= " <TD>$data</TD>";
       }
       $table .=" </TR>";
   }
   echo $table;
?>


參考此篇網址:http://dream-hua.net/wordpress/?p=1325

沒有留言:

張貼留言