PHP訪問MySQL篇(轉)

BSDLite發表於2007-08-11
PHP訪問MySQL篇(轉)[@more@]在這一章內我們會學習到如何在一個Web頁面中向資料庫中儲存資訊並顯示它。之前我們已經安裝了MySQL這個關係型資料庫引擎以及PHP這個伺服器端指令碼語言,並學習了有關它們的基本知識。在學完這一章後,我們將明白如何綜合利用這兩個新的工具來構建一個資料庫驅動的網站! 對前一部分的回顧 在我們往下繼續之前,回顧一下我們學習的目的應該是件有價值的事。現在有我們的系統中有了兩個強有力的新的工具:指令碼語言PHP和資料庫引擎MySQL。搞清楚兩者是如果協同工作是很重要的。 資料庫驅動的網站的實質就是允許站點的內容存在於一個資料庫中,並且可以透過這個資料庫來動態地產生Web頁面來讓我們的訪問者透過標準的Web瀏覽器來顯示它。所以在你的系統的一端是一個訪問你的站點的瀏覽者,他透過訪問來獲得一個標準的HTML格式的Web頁面並在Web瀏覽器中顯示它。在你的系統的另一端是透過一個或幾個資料表儲存在一個只理解如何響應SQL查詢(命令)的MySQL資料庫中的你的站點的內容。 PHP指令碼語言承擔了兩者之間的聯絡員的角色,使用PHP,你可以編寫一個標準HTML的“模板”,這個“模板”決定了你的站點的外觀(包括圖畫和頁面設計)。這時內容是屬於這個“模板”的,你可以使用一些PHP程式碼來連線MySQL資料庫並且使用SQL查詢來獲得資料並在其相應位置顯示它,這裡的SQL查詢是和我們在第二章中用來建立笑話資料表時一樣的。 現在對於訪問者在訪問你的資料庫驅動的網站的一個頁面時,到底會發生什麼事,你應該有個明確的認識了:訪問者的Web瀏覽器使用一個標準的URL請求這個頁面。 Web伺服器軟體(Apache、IIS或其他)認定被請求的頁面是一個PHP指令碼,因而在響應這個頁面請求之前用它的PHP外掛來解釋它。 一些PHP命令(我們還沒學到)會連線MySQL資料庫並向資料庫請求屬於這個Web頁面的內容。 MySQL資料庫作出響應並且向PHP指令碼發出被請求的內容。 PHP指令碼將內容儲存到一個或幾個PHP變數中,並使用我們熟悉的echo函式將其作為Web頁面的一部分輸出。 PHP外掛完成處理並將生成的HTML副本返回到Web伺服器。 Web伺服器將這個HTML副本傳送到Web瀏覽器,這將是一個標準的HTML檔案,只不過它不是直接來自於一個HTML檔案,而是來自於PHP外掛提供的輸出。 用PHP連線MySQL 在我們從我們的MySQL資料庫中獲取我們的Web頁面所包含的內容之前,我們首先必須知道如何建立與MySQL的連線。在第二章中,我們使用了一個叫mysql的程式來做這樣的連線。PHP不需要這樣的一個程式,對連線MySQL的支援是語言內建的。下面的這個函式用來建立這樣的連線:
QUOTE:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-944682/,如需轉載,請註明出處,否則將追究法律責任。

PHP訪問MySQL篇(轉)
請登入後發表評論 登入
全部評論

相關文章