《PHP+MySQL八大動態Web應用實踐》這本書買了好久了,最近準備好好學習一下PHP的基礎知識,從新拿起這本書來看看。這本書有個坑,源代碼是有不少問題的,而後PHP的版本比較老舊,以前支持的函數在最新版本中被廢棄了。git
我就一邊學習一邊修改源碼。最後,我會把修改好的全部源碼放到GitHub上分享出來,有須要的朋友能夠去下載。github
本機PHP版本爲5.6.3,系統爲Win7 64位。數據庫
下載的源碼中,每個項目的數據庫相關文件基本都是*.frm、*.MYD、*.MYI,而後還有一個db.opt的文件。*.frm是描述了表的結構;*.MYD是保存了表的數據記錄;*.MYI是表的索引;db.opt用文件編輯器打開,能夠看到裏面保存的是編碼信息。編輯器
首先解決的問題是如何把這些文件導入到MySQL數據庫中:一、找到你的MySQL的安裝目錄下的data文件夾,新建一個文件夾,文件夾名字是你想設計的庫的名稱,把這些文件放到此文件夾中;二、接着就能夠用管理MySQL的工具看看這些表裏面是啥內容了。函數
花了大概兩週的時間,把書中的源碼都調試了一遍,錯誤基本修復完畢。由於源碼中的數據庫操做方法在新的PHP版本中已經廢棄了,全部我都採用PDO操做數據庫的方式進行了重寫。還有一些邏輯錯誤什麼的,我也都修復了。工具
具體能夠參看個人GitHub,修改後的源碼都已經上傳了:https://github.com/ShadonSniper/Practical-PHP-and-MySQL.git學習
好吧,基本上也就到這裏了。最後,PHP是世界上最好的語言,大家懂得……編碼