來教教PHP Oracle10連線的教學,如果有幫助到您,我是很開心,因為我曾經因為他整夜沒睡。
先去網路上搜尋,AppServ把它裝起來。
把MySQL與phpAdmin選項移掉。
設定你的網址
解壓縮你下載好的instantclient_10_2,解壓縮到你要的路徑,幫他設定Path之後從重新開機。
進去到Windows目錄下的php.ini,裡面用Ctrl+f找下面幾個資料把它前面的;刪除。
再來到www下面,建立一個db_conn.php程式碼如下。
參考此篇網址:http://dream-hua.net/wordpress/?p=1325
先去網路上搜尋,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
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;
?>
$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
沒有留言:
張貼留言