用PHP和MySQL構建一個資料庫驅動的網站(四)
來源:互聯網
上載者:User
摘要
在這一章中,我們將介紹PHP這個伺服器端的指令碼語言。我們將會看到,這個語言可以很好地支援與MySQL資料庫的通訊。
(2002-08-29 14:10:52)
--------------------------------------------------------------------------------
By Wing, 出處:Linuxaid
第三章:PHP入門
在上一章中,我們學習了如何使用MySQL資料庫引擎在一個簡單的資料庫(只包含一個叫Jokes的資料表)中儲存一個笑話的列表。當時,我們是通過在MySQL用戶端的命令列來輸入SQL命令(查詢語句)來完成的。在這一章中,我們將介紹PHP這個伺服器端的指令碼語言。我們將會看到,這個語言可以很好地支援與MySQL資料庫的通訊。
PHP簡介
正如我們在前面提到的,PHP是一個伺服器端的指令碼語言。這個概念可能很難理解,特別是如果你以前只用過HTML和JavaScript來設計過網頁時更是如此。一個伺服器端的指令碼程式與JavaScript在許多地方有點相像,兩者都允許你在Web頁面的HTML中插入一些程式(指令碼)。其結果就是,這些指令碼使你可以控制在瀏覽器視窗內會顯示什麼,這顯然要比直接使用HTML要來得靈活得多。
JavaScript和PHP的關鍵的不同點是:當Web瀏覽器解釋JavaScript時,包含這個指令碼的Web頁面已經被下載了,而對於象PHP這樣的伺服器端指令碼程式來說,解釋的工作是由伺服器在將頁面發出到瀏覽器之前完全的。解釋工作完成後,Web頁面中的PHP的代碼將由指令碼啟動並執行結果所代替,瀏覽者看到的完全是標準的HTML檔案。指令碼是完全由伺服器來處理的。這也就是它的命名的由來:伺服器端指令碼程式。
讓我們再回頭看看我們在第一章裡建立的樣本today.php:
<HTML>
<HEAD>
<TITLE>Today's Date</TITLE>
</HEAD>
<BODY>
<P>Today's Date (according to this Web server) is</p>
<?ph
echo( date("l, F dS Y.") );
?>
</BODY>
</HTML>
這個程式中的絕大多數是採用HTML格式的。只有在中間的行是用PHP寫的。
表示“結束PHP代碼”。Web伺服器在將這個Web頁面發送到請求它的瀏覽器之前會對這個兩個標識符之前的所有內容進行處理,並將其轉換成標準的HTML代碼。瀏覽器接受到的頁面將是這樣的:
<HTML>
<HEAD>
<TITLE>Today's Date</TITLE>