本章的實(shí)例利用了樣例數(shù)據(jù)庫(kù)samp_db,這個(gè)實(shí)例使用了為學(xué)分保存方案而創(chuàng)建的表和第1章“MySQL和SQL 介紹”中為歷史同盟而創(chuàng)建的表。雖然在寫本書時(shí)PHP 4還處于?測(cè)試階段,而當(dāng)您讀到本書時(shí)它可能已經(jīng)發(fā)布了,但這里還是要涉及PHP 3的內(nèi)容。與PHP 3兼容是PHP 4 的一個(gè)明確設(shè)計(jì)目標(biāo),因此這里所說的有關(guān)PHP 3的各個(gè)方面都可應(yīng)用到PHP 4中。從PHP 3 更改到PHP 4 有一組移植注意事項(xiàng)。如果使用PHP 4,就應(yīng)該閱讀那些注釋。
本章假設(shè)的環(huán)境是:PHP 與Apache Server結(jié)合使用。必須安裝MySQLC 客戶機(jī)庫(kù)和頭文件,因?yàn)榻HP 時(shí)需要這些文件,否則PHP 不知道如何訪問MySQL數(shù)據(jù)庫(kù)。如果需要獲得一些這樣的軟件,請(qǐng)參閱附錄A“獲得和安裝軟件”。附錄中還給出了獲得本章開發(fā)的實(shí)例腳本的說明,您可以直接下載這些腳本。
在UNIX 環(huán)境下,PHP 或者作為內(nèi)建模塊用于Apache,該模塊連接到Apache 可執(zhí)行的二進(jìn)制程序上;或者作為獨(dú)立的用于傳統(tǒng)CGI 程序的解釋程序。在Windows 環(huán)境下,雖然開發(fā)在Windows NT 環(huán)境下運(yùn)行的Apache PHP 4 模塊的工作正在進(jìn)行之中,但是此刻的PHP只能作為一個(gè)獨(dú)立程序來運(yùn)行。
本章的大部分篇幅,都用來說明了在這里討論所需要的PHP 函數(shù)。要想較全面地了解所有關(guān)于MySQL的函數(shù),請(qǐng)參閱附錄H“PHP API 參考”,也可以查閱PHP 手冊(cè),它描述了PHP 提供的全部函數(shù),包括使用除MySQL以外的數(shù)據(jù)庫(kù)的函數(shù)(使用MySQL時(shí),PHP不受限制的部分僅僅只有DBI)。這個(gè)手冊(cè)可以從PHP Web 站點(diǎn)下載: http://www.php.com/。該Web 站點(diǎn)也有從PHP 3移植到PHP 4的注意事項(xiàng)。
PHP 腳本的文件名帶有擴(kuò)展名,該擴(kuò)展名允許Web 服務(wù)器識(shí)別文件名并執(zhí)行PHP 解釋程序去處理它們。如果使用了不可識(shí)別的擴(kuò)展名,則PHP 腳本被當(dāng)作純文本。本章使用的擴(kuò)展名為. p h p,其他通用的擴(kuò)展名為.php3 和. p h t m l。有關(guān)配置Apache 來識(shí)別擴(kuò)展名的說明,請(qǐng)參閱附錄A。在機(jī)器上,如果沒有掌握Apache 的安裝,那么需要與系統(tǒng)管理員一起檢查,找出可使用的適當(dāng)擴(kuò)展名。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com