通過PHP你可以輕鬆的串連到資料庫,請求資料並將其顯示在你的web網站中,甚至修改資料庫中的資料。MySQL是一種很流行的資料庫,並且在互連網中有許多有關PHP與MySQL的教程。MySQL是免費的,這一點也許就吸引了不少人。由於其廣泛應用,我就不想在這裡贅述MySQL的使用方法了。Oracle被大量在公司專屬應用程式中採用,因此我們就利用Oracle來介紹PHP與資料庫的串連。我們當然不會提及Oracle資料庫的設計原理,原因是這已經超出了我們的討論範圍。
PHP提供了兩套函數與Oracle串連,分別是ORA_和OCI函數。其中ORA_函數略顯陳舊。OCI函數更新據說更好一些。兩者的使用文法幾乎相差無幾。如前所述,你的PHP安裝選項應該可以支援兩者的使用。
想獲得更多有關在Microsoft Windows平台上安裝支援PHP3的Apache伺服器的知識以及更多有關Oracle資料庫的知識,請查閱以下URL:www.csoft.net/~vsbabu/articles/oraphp.html。
4.1 串連
if ($conn=Ora_Logon("user@TNSNAME","password"))
{
echo "SUCCESS ! Connected to database\n";
}
else
{
echo "Failed :-( Could not connect to database\n";
}
Ora_Logoff($conn);
phpinfo();
?>
以上代碼使用TNSNAME(在你的tnsnames.ora檔案中指明)定義的Oracle資料庫名稱、使用者名稱稱和密碼串連資料庫。在成功串連的基礎上,ora_logon函數返回一個非零的串連ID並儲存在變數$conn中。
4.2 查詢
假設與資料庫已經串連就緒,下面我們就來實際的應用對資料庫的查詢。下面的代碼示範了一個串連並查詢的典型例子:
以下是引用片段:
/*
* 串連資料庫並執行查詢
*/
function printoraerr($in_cur)
{
// 檢查Oracle是否出錯
// 如果存在錯誤則顯示
// 當指標被啟用時每次請求Oracle後調用該函數
1 2 3 4 5 下一頁 >全文閱讀 提示:試試"← →"鍵,翻頁更方便哦!