php資料庫連接

來源:互聯網
上載者:User

  通過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 下一頁 >全文閱讀 提示:試試"← →"鍵,翻頁更方便哦!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.