php與mysql程序設(shè)計(jì)(第3版)是一本PHP、MySQL程序設(shè)計(jì)指導(dǎo)手冊,由美國前端工程師吉爾摩編著。全書主題的選取和組織從實(shí)用出發(fā),在講述知識之外還加入了作者多年積累的寶貴實(shí)戰(zhàn)經(jīng)驗(yàn),并提供了500多個(gè)可以直接用于實(shí)際項(xiàng)目的代碼示例,充分體現(xiàn)了作者深厚的開發(fā)功力。第3版不僅對原有章節(jié)進(jìn)行了全面的修訂、更新和改進(jìn),還加入了PHP 6和MySQL新版本中的新特性,包括開發(fā)強(qiáng)大Web應(yīng)用的利器MVC模式與Zend框架。另外還介紹了如何利用國際化和本地化開源,非常適合各層次PHP和MySQL開發(fā)人員閱讀。
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
收起介紹展開介紹
內(nèi)容介紹
php與mysql程序設(shè)計(jì)(第3版)是PHP與MySQL的經(jīng)典之作,書中不但全面介紹了兩種技術(shù)的核心特性,還講解了如何高效地結(jié)合這兩種技術(shù)構(gòu)建健壯的數(shù)據(jù)驅(qū)動的應(yīng)用程序。PHP與MySQL程序設(shè)計(jì)(第3版)涵蓋了兩種技術(shù)新版本中出現(xiàn)的新特性,書中大量實(shí)際的示例和深入的分析均來自于作者在這方面多年的專業(yè)經(jīng)驗(yàn),可用于解決開發(fā)者在實(shí)際中所面臨的各種挑戰(zhàn)。php與mysql程序設(shè)計(jì)(第3版)章節(jié)目錄
第1章 PHP概述1 1.1 歷史1 1.1.1 PHP42 1.1.2 PHP53 1.1.3 PHP64 1.2 一般語言特性4 1.2.1 實(shí)用性4 1.2.2 強(qiáng)大功能5 1.2.3 可能性5 1.2.4 成本6 1.3 小結(jié)6 第2章 環(huán)境配置7 2.1 安裝的前提條件7 2.1.1 下載Apache8 2.1.2 下載PHP8 2.1.3 獲得文檔9 2.2 在Linux上安裝Apache和PHP9 2.3 在Windows上安裝Apache和PHP11 2.4 在Windows上安裝IIS和PHP12 2.4.1 安裝IIS和PHP13 2.4.2 配置FastCGI來管理PHP進(jìn)程13 2.5 測試安裝14 2.6 配置PHP16 2.6.1 在Linux上構(gòu)建時(shí)配置PHP16 2.6.2 定制Windows構(gòu)建16 2.7 運(yùn)行時(shí)配置16 2.7.1 管理PHP的配置指令17 2.7.2 PHP的配置指令18 2.8 選擇代碼編輯器29 2.8.1 AdobeDreamweaverCS329 2.8.2 Notepad++30 2.8.3 PDT30 2.8.4 ZendStudio30 2.9 選擇Web托管服務(wù)提供商31 2.1 0小結(jié)32 第3章 PHP基礎(chǔ)33 3.1 在Web頁面中嵌入PHP代碼33 3.1.1 默認(rèn)語法33 3.1.2 短標(biāo)記34 3.1.3 腳本34 3.1.4 ASP風(fēng)格35 3.1.5 嵌入多個(gè)代碼塊35 3.2 為代碼添加注釋35 3.2.1 單行C++語法35 3.2.2 shell語法36 3.2.3 多行C語法36 3.3 向輸出數(shù)據(jù)36 3.3.1 print()語句37 3.3.2 printf()語句38 3.3.3 sprintf()39 3.4 PHP支持的數(shù)據(jù)類型39 3.4.1 標(biāo)量數(shù)據(jù)類型39 3.4.2 復(fù)合數(shù)據(jù)類型40 3.4.3 使用類型強(qiáng)制轉(zhuǎn)換實(shí)現(xiàn)數(shù)據(jù)類型間的轉(zhuǎn)換41 3.4.4 類型自動轉(zhuǎn)換42 3.4.5 與類型有關(guān)的函數(shù)43 3.4.6 類型標(biāo)識符函數(shù)43 3.5 標(biāo)識符44 3.6 變量45 3.6.1 變量聲明45 3.6.2 變量作用域46 3.6.3 PHP的超級全局變量49 3.6.4 變量的變量52 3.7 常量53 3.8 表達(dá)式53 3.8.1 操作數(shù)53 3.8.2 操作符54 3.9 字符串插入58 3.9.1 雙引號58 3.9.2 單引號59 3.9.3 heredoc60 3.10 控制結(jié)構(gòu)60 3.10.1 條件語句61 3.10.2 循環(huán)語句63 3.10.3 文件包含語句67 3.11小結(jié)69 第4章 函數(shù)70 4.1 調(diào)用函數(shù)70 4.2 創(chuàng)建函數(shù)71 4.2.1 按值傳遞參數(shù)71 4.2.2 按引用傳遞參數(shù)72 4.2.3 默認(rèn)參數(shù)值73 4.2.4 從函數(shù)返回值74 4.2.5 遞歸函數(shù)75 4.3 函數(shù)庫77 4.4 小結(jié)78 第5章 數(shù)組79 5.1 什么是數(shù)組79 5.2 創(chuàng)建數(shù)組80 5.2.1 用array()創(chuàng)建數(shù)組81 5.2.2 用list()提取數(shù)組81 5.2.3 用預(yù)定義的值范圍填充數(shù)組82 5.2.4 測試數(shù)組83 5.3 添加和刪除數(shù)組元素84 5.3.1 在數(shù)組頭添加元素84 5.3.2 在數(shù)組尾添加元素84 5.3.3 從數(shù)組頭刪除值84 5.3.4 從數(shù)組尾刪除元素85 5.4 定位數(shù)組元素85 5.4.1 搜索數(shù)組85 5.4.2 獲取數(shù)組鍵86 5.4.3 獲取數(shù)組值86 5.5 遍歷數(shù)組87 5.5.1 獲取當(dāng)前數(shù)組鍵87 5.5.2 獲取當(dāng)前數(shù)組值87 5.5.3 獲取當(dāng)前數(shù)組鍵和值88 5.5.4 移動數(shù)組指針88 5.5.5 向函數(shù)傳遞數(shù)組值89 5.6 確定數(shù)組的大小和性90 5.6.1 確定數(shù)組的大小90 5.6.2 統(tǒng)計(jì)數(shù)組元素出現(xiàn)的頻度91 5.6.3 確定的數(shù)組元素91 5.7 數(shù)組排序91 5.7.1 逆置數(shù)組元素順序91 5.7.2 置換數(shù)組鍵和值92 5.7.3 數(shù)組排序92 5.8 合并、拆分、接合和分解數(shù)組96 5.8.1 合并數(shù)組96 5.8.2 遞歸追加數(shù)組97 5.8.3 連接兩個(gè)數(shù)組97 5.8.4 拆分?jǐn)?shù)組97 5.8.5 接合數(shù)組98 5.8.6 求數(shù)組的交集99 5.8.7 求關(guān)聯(lián)數(shù)組的交集100 5.8.8 求數(shù)組的差集100 5.8.9 求關(guān)聯(lián)數(shù)組的差集100 5.9 其他有用的數(shù)組函數(shù)101 5.9.1 返回一組隨機(jī)的鍵101 5.9.2 隨機(jī)洗牌數(shù)組元素101 5.10 小結(jié)103 第6章 面向?qū)ο蟮腜HP104 6.1 OOP的好處104 6.1.1 封裝104 6.1.2 繼承105 6.1.3 多態(tài)105 6.2 關(guān)鍵的OOP概念106 6.2.1 類106 6.2.2 對象107 6.2.3 字段107 6.2.4 屬性109 6.2.5 常量112 6.2.6 方法112 6.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)116 6.3.1 構(gòu)造函數(shù)116 6.3.2 析構(gòu)函數(shù)118 6.4 靜態(tài)類成員119 6.5 instanceof關(guān)鍵字120 6.6 輔助函數(shù)120 6.7 自動加載對象122 6.8 小結(jié)122 第7章 高級OOP特性123 7.1 PHP不支持的高級OOP特性123 7.2 對象克隆124 7.2.1 克隆示例124 7.2.2 __clone()方法125 7.3 繼承126 7.3.1 類繼承127 7.3.2 繼承和構(gòu)造函數(shù)128 7.4 接口130 7.4.1 實(shí)現(xiàn)一個(gè)接口131 7.4.2 實(shí)現(xiàn)多個(gè)接口132 7.5 抽象類132 7.6 命名空間介紹133 7.7 小結(jié)135 第8章 錯(cuò)誤和異常處理136 8.1 配置指令136 8.2 錯(cuò)誤日志138 8.3 異常處理140 8.3.1 為什么異常處理很方便141 8.3.2 PHP的異常處理實(shí)現(xiàn)142 8.4 小結(jié)146 第9章 字符串和正則表達(dá)式147 9.1 正則表達(dá)式147 9.1.1 正則表達(dá)式語法(POSIX)147 9.1.2 PHP的正則表達(dá)式函數(shù)(POSIX擴(kuò)展)149 9.1.3 正則表達(dá)式語法(Perl風(fēng)格)152 9.2 其他字符串函數(shù)158 9.2.1 確定字符串長度158 9.2.2 比較兩個(gè)字符串158 9.2.3 處理字符串大小寫160 9.2.4 字符串與HTML相互轉(zhuǎn)換161 9.3 正則表達(dá)式函數(shù)的替代函數(shù)165 9.3.1 填充和剔除字符串171 9.3.2 字符和單詞計(jì)數(shù)172 9.4 使用PEAR:Validate_US174 9.4.1 安裝Validate_US174 9.4.2 使用Validate_US175 9.5 小結(jié)175 第10章 處理文件和操作系統(tǒng)176 10.1 了解文件和目錄176 10.1.1 解析目錄路徑176 10.1.2 計(jì)算文件、目錄和磁盤大小178 10.1.3 確定訪問和修改時(shí)間181 10.2 文件處理182 10.2.1 資源的概念182 10.2.2 換行182 10.2.3 識別文件末尾字符182 10.2.4 打開和關(guān)閉文件183 10.2.5 讀取文件184 10.2.6 將字符串寫入文件189 10.2.7 移動文件指針190 10.2.8 讀取目錄內(nèi)容190 10.3 執(zhí)行shell命令191 10.4 系統(tǒng)級程序執(zhí)行193 10.4.1 清理輸入193 10.4.2 PHP的程序執(zhí)行函數(shù)194 10.5 小結(jié)196 第11章 PEAR197 11.1 流行的PEAR包197 11.1.1 預(yù)安裝的包197 11.1.2 安裝程序建議的包198 11.2 PEAR的強(qiáng)大功能:數(shù)值格式轉(zhuǎn)換198 11.3 安裝和更新PEAR199 11.3.1 安裝PEAR199 11.3.2 PEAR和托管公司200 11.3.3 更新PEAR200 11.4 使用PEAR包管理器201 11.4.1 查看安裝的PEAR包201 11.4.2 了解PEAR安裝包的更多信息201 11.4.3 安裝PEAR包202 11.4.4 將包包含到腳本中203 11.4.5 升級PEAR包204 11.4.6 卸載包204 11.4.7 降級PEAR包205 11.5 小結(jié)205 第12章 日期和時(shí)間206 12.1 UNIX時(shí)間戳206 12.2 PHP的日期和時(shí)間庫206 12.2.1 驗(yàn)證日期207 12.2.2 格式化日期和時(shí)間207 12.2.3 將時(shí)間戳轉(zhuǎn)換為用戶友好的值210 12.2.4 處理時(shí)間戳211 12.3 日期函數(shù)212 12.3.1 顯示本地化的日期和時(shí)間212 12.3.2 顯示網(wǎng)頁的新修改日期215 12.3.3 確定當(dāng)前月份中的天數(shù)216 12.3.4 確定任意給定月份的天數(shù)216 12.3.5 計(jì)算當(dāng)前日期后X天的日期216 12.3.6 利用PEAR:創(chuàng)建日歷217 12.4 為PHP5.1 +用戶提供的日期時(shí)間改進(jìn)219 12.4.1 DateTime構(gòu)造函數(shù)簡介220 12.4.2 格式化日期220 12.4.3 實(shí)例化后設(shè)置日期220 12.4.4 實(shí)例化后設(shè)置時(shí)間221 12.4.5 修改日期和時(shí)間221 12.5 小結(jié)221 第13章 表單222 13.1 PHP和Web表單222 13.1.1 簡單示例223 13.1.2 向函數(shù)傳遞表單數(shù)據(jù)224 13.1.3 處理多值表單組件225 13.2 充分利用PEAR:HTML_QuickForm226 13.2.1 安裝HTML_QuickForm227 13.2.2 創(chuàng)建一個(gè)簡單的表單227 13.2.3 使用自動完成231 13.3 小結(jié)232 第14章 身份驗(yàn)證233 14.1 驗(yàn)證概念233 14.2 PHP驗(yàn)證234 14.2.1 驗(yàn)證變量234 14.2.2 有用的函數(shù)235 14.3 PHP驗(yàn)證方法236 14.3.1 硬編碼的身份驗(yàn)證236 14.3.2 基于文件的身份驗(yàn)證236 14.3.3 基于數(shù)據(jù)庫的身份驗(yàn)證238 14.3.4 基于IP的身份驗(yàn)證239 14.3.5 利用PEAR:Auth_241 14.4 用戶登錄管理243 14.4.1 用CrackLib庫測試密碼易猜性243 14.4.2 一次性URL和密碼恢復(fù)245 14.5 小結(jié)247 第15章 處理文件上傳248 15.1 通過協(xié)議上傳文件248 15.2 通過PHP上傳文件249 15.2.1 PHP的文件上傳/資源指令249 15.2.2 $_FILES數(shù)組250 15.2.3 PHP的文件上傳函數(shù)251 15.2.4 上傳錯(cuò)誤消息252 15.2.5 一個(gè)簡單的示例252 15.3 利用PEAR:_Upload253 15.3.1 安裝_Upload253 15.3.2 上傳文件254 15.3.3 了解關(guān)于上傳文件的更多信息254 15.3.4 上傳多個(gè)文件255 15.4 小結(jié)256 第16章 網(wǎng)絡(luò)257 16.1 DNS、服務(wù)器和服務(wù)257 16.1.1 DNS257 16.1.2 服務(wù)261 16.1.3 建立套接字連接261 16.2 郵件263 16.2.1 配置指令263 16.2.2 使用PHP腳本發(fā)送電子郵件264 16.3 常見網(wǎng)絡(luò)任務(wù)268 16.3.1 連接服務(wù)器269 16.3.2 創(chuàng)建端口掃描器269 16.3.3 創(chuàng)建子網(wǎng)轉(zhuǎn)換器270 16.3.4 測試用戶帶寬272 16.4 小結(jié)273 第17章 PHP和LDAP274 17.1 在PHP中使用LDAP275 17.1.1 連接到LDAP服務(wù)器275 17.1.2 獲取LDAP數(shù)據(jù)277 17.1.3 統(tǒng)計(jì)所獲取的項(xiàng)280 17.1.4 排序LDAP記錄281 17.1.5 插入LDAP數(shù)據(jù)281 17.1.6 更新LDAP數(shù)據(jù)282 17.1.7 刪除LDAP數(shù)據(jù)283 17.1.8 處理區(qū)分名283 17.1.9 錯(cuò)誤處理284 17.2 小結(jié)285 第18章 會話處理器286 18.1 什么是會話處理286 18.2 配置指令288 18.2.1 管理會話存儲介質(zhì)288 18.2.2 設(shè)置會話文件路徑288 18.2.3 自動啟用會話288 18.2.4 設(shè)置會話名稱289 18.2.5 選擇cookie或URL重寫289 18.2.6 自動進(jìn)行URL重寫289 18.2.7 設(shè)置會話cookie的生存期289 18.2.8 設(shè)置會話cookie的有效URL路徑289 18.2.9 為啟用會話的頁面設(shè)置緩存方向290 18.3 處理會話291 18.3.1 開始會話291 18.3.2 銷毀會話291 18.3.3 設(shè)置和獲取會話ID292 18.3.4 創(chuàng)建和刪除會話變量292 18.3.5 編碼和解碼會話數(shù)據(jù)293 18.4 實(shí)際的會話處理示例294 18.4.1 以返回用戶的身份自動登錄294 18.4.2 生成近瀏覽的文檔索引296 18.5 創(chuàng)建定制會話處理器297 18.5.1 將定制會話函數(shù)加入到PHP邏輯298 18.5.2 基于MySQL的定制會話處理器298 18.6 小結(jié)302 第19章 用Smarty模板化303 19.1 什么是模板化引擎303 19.2 Smarty介紹305 19.3 安裝Smarty305 19.4 使用Smarty306 19.5 Smarty的表現(xiàn)邏輯308 19.5.1 注釋308 19.5.2 變量修飾符308 19.5.3 控制結(jié)構(gòu)311 19.5.4 語句315 19.6 創(chuàng)建配置文件317 19.6.1 config_load317 19.6.2 引用配置變量317 19.7 結(jié)合Smarty使用CSS318 19.8 緩存319 19.8.1 處理緩存生命期320 19.8.2 通過is_cached()消除處理開銷320 19.8.3 為每個(gè)模板創(chuàng)建多個(gè)緩存321 19.8.4 關(guān)于緩存的結(jié)束語322 19.9 小結(jié)322 第20章 Web服務(wù)323 20.1 為什么使用Web服務(wù)323 20.2 RSS324 20.2.1 理解RSS語法326 20.2.2 MagpieRSS介紹327 20.3 SimpleXML334 20.3.1 加載XML335 20.3.2 解析XML336 20.4 SOAP339 20.4.1 SOAP消息介紹339 20.4.2 PHP的SOAP擴(kuò)展介紹340 20.5 小結(jié)346 第21章 安全PHP編程347 21.1 安全地配置PHP347 21.1.1 安全模式347 21.1.2 其他與安全有關(guān)的配置參數(shù)349 21.2 隱藏配置細(xì)節(jié)351 21.2.1 隱藏Apache351 21.2.2 隱藏PHP351 21.3 隱藏敏感數(shù)據(jù)352 21.3.1 隱藏文檔根目錄353 21.3.2 拒絕訪問某些文件擴(kuò)展名353 21.4 清理用戶數(shù)據(jù)353 21.4.1 文件刪除354 21.4.2 跨網(wǎng)站腳本354 21.4.3 清理用戶輸入:解決方案355 21.4.4 利用PEAR:Validate357 21.5 數(shù)據(jù)加密359 21.5.1 PHP的加密函數(shù)359 21.5.2 MCrypt包361 21.6 小結(jié)362 第22章 SQLite363 22.1 SQLite介紹363 22.1.1 安裝SQLite363 22.1.2 使用SQLite命令行界面364 22.2 PHP的SQLite庫365 22.2.1 Sqlite.assoc_case=o|1|2365 22.2.2 打開連接365 22.2.3 在內(nèi)存中創(chuàng)建表367 22.2.4 關(guān)閉連接367 22.2.5 查詢數(shù)據(jù)庫367 22.2.6 解析結(jié)果集368 22.2.7 獲取結(jié)果集細(xì)節(jié)371 22.2.8 操作結(jié)果集指針372 22.2.9 獲取表的列類型374 22.2.1 0操作二進(jìn)制數(shù)據(jù)375 22.2.1 1創(chuàng)建和覆蓋SQLite函數(shù)375 22.2.1 2創(chuàng)建聚集函數(shù)377 22.3 小結(jié)378 第23章 構(gòu)建面向全世界的網(wǎng)站379 23.1 用gettext翻譯網(wǎng)站379 23.1.1 步:更新網(wǎng)站腳本380 23.1.2 第二步:創(chuàng)建本地化庫381 23.1.3 第三步:創(chuàng)建翻譯文件381 23.1.4 第四步:翻譯文本382 23.1.5 第五步:生成二進(jìn)制文件383 23.1.6 第六步:在腳本中設(shè)置所需語言383 23.2 本地化日期、數(shù)字和時(shí)間383 23.3 小結(jié)385 第24章 MVC與Zend框架386 24.1 MVC介紹386 24.2 PHP的框架解決方案388 24.2.1 CakePHP框架388 24.2.2 Solar框架389 24.2.3 symfony框架389 24.2.4 Zend框架390 24.3 Zend框架介紹390 24.3.1 下載和安裝Zend框架391 24.3.2 創(chuàng)建個(gè)Zend框架驅(qū)動的網(wǎng)站392 24.3.3 用Zend_Service_Yahoo搜索Web397 24.4 小結(jié)398 第25章 MySQL介紹400 25.1 是什么讓MySQL如此流行400 25.1.1 靈活性400 25.1.2 強(qiáng)大功能401 25.1.3 靈活的許可選擇402 25.1.4 超級活躍的用戶群體403 25.2 MySQL的演進(jìn)403 25.2.1 MySQL4404 25.2.2 MySQL5.0404 25.2.3 MySQL5.1 405 25.3 的MySQL用戶405 25.3.1 craigslist405 25.3.2 維基百科406 25.3.3 雅虎財(cái)經(jīng)406 25.4 小結(jié)406 第26章 安裝和配置MySQL407 26.1 下載MySQL407 26.2 安裝MySQL408 26.2.1 在Linux上安裝MySQL408 26.2.2 在Windows上安裝并配置MySQL411 26.3 設(shè)置MySQL管理員密碼413 26.4 啟動和停止MySQL413 26.4.1 手工控制守護(hù)進(jìn)程413 26.4.2 自動啟動和停止MySQL414 26.5 配置和優(yōu)化MySQL416 26.5.1 mysqld_safe包裝程序416 26.5.2 MySQL的參數(shù)配置和優(yōu)化417 26.5.3 my.f文件420 26.6 配置PHP與MySQL協(xié)作422 26.6.1 在Linux上重新配置PHP422 26.6.2 在Windows上重新配置PHP422 26.7 小結(jié)422 第27章 MySQL客戶端423 27.1 命令行客戶端介紹423 27.1.1 mysql客戶端423 27.1.2 mysqladmin客戶端431 27.1.3 其他有用的客戶端432 27.1.4 客戶端選項(xiàng)435 27.2 MySQL的GUI客戶程序437 27.2.1 安裝GUITools437 27.2.2 MySQL管理器437 27.2.3 MySQL查詢438 27.2.4 MySQL移植工具集439 27.3 phpMyAdmin439 27.4 小結(jié)440 第28章 MySQL存儲引擎和數(shù)據(jù)類型441 28.1 存儲引擎441 28.1.1 MyISAM442 28.1.2 InnoDB443 28.1.3 MEMORY444 28.1.4 MERGE445 28.1.5 FEDERATED445 28.1.6 ARCHIVE446 28.1.7 CSV447 28.1.8 EXAMPLE447 28.1.9 BLACKHOLE447 28.1.1 0存儲引擎FAQ448 28.2 數(shù)據(jù)類型和屬性449 28.2.1 數(shù)據(jù)類型449 28.2.2 數(shù)據(jù)類型屬性453 28.3 操作數(shù)據(jù)庫和表455 28.3.1 操作數(shù)據(jù)庫455 28.3.2 操作表457 28.3.3 更改表結(jié)構(gòu)459 28.3.4 INFORMATION_SCHEMA460 28.4 小結(jié)462 第29章 保護(hù)MySQL的安全463 29.1 首先應(yīng)當(dāng)做什么463 29.2 保護(hù)mysqld守護(hù)進(jìn)程464 29.3 MySQL訪問權(quán)限系統(tǒng)465 29.3.1 權(quán)限系統(tǒng)的工作方式465 29.3.2 訪問信息存儲在哪里466 29.4 用戶和權(quán)限管理473 29.4.1 創(chuàng)建用戶474 29.4.2 刪除用戶474 29.4.3 重命名用戶474 29.4.4 GRANT和REVOKE命令475 29.4.5 查看權(quán)限479 29.5 限制用戶資源479 29.6 保護(hù)MySQL連接480 29.6.1 授權(quán)選項(xiàng)480 29.6.2 SSL選項(xiàng)481 29.6.3 啟動啟用SSL的MySQL服務(wù)器482 29.6.4 使用啟用SSL的客戶端進(jìn)行連接482 29.6.5 在my.f文件中存儲SSL選項(xiàng)482 29.7 小結(jié)483 第30章 結(jié)合使用PHP與MySQL484 30.1 進(jìn)行安裝的預(yù)備工作485 30.1.1 在Linux/UNIX中啟用mysqli擴(kuò)展485 30.1.2 在Windows中啟用mysqli擴(kuò)展485 30.1.3 管理用戶權(quán)限485 30.1.4 處理示例數(shù)據(jù)485 30.2 使用mysqli擴(kuò)展486 30.2.1 建立和斷開連接486 30.2.2 處理連接錯(cuò)誤487 30.2.3 獲得錯(cuò)誤信息487 30.2.4 在單獨(dú)的文件中存儲連接信息488 30.2.5 保護(hù)連接信息489 30.3 與數(shù)據(jù)庫交互489 30.3.1 向數(shù)據(jù)庫發(fā)送查詢489 30.3.2 解析查詢結(jié)果492 30.3.3 確定所選擇的行和受影響的行493 30.3.4 處理準(zhǔn)備語句494 30.4 執(zhí)行數(shù)據(jù)庫事務(wù)499 30.4.1 啟用自動提交模式499 30.4.2 提交事務(wù)499 30.4.3 回滾事務(wù)499 30.5 小結(jié)499 第31章 PDO介紹500 31.1 為什么還要另一種數(shù)據(jù)庫抽象層501 31.2 使用PDO501 31.2.1 安裝PDO502 31.2.2 PDO的數(shù)據(jù)庫選項(xiàng)503 31.2.3 連接到數(shù)據(jù)庫服務(wù)器并選擇數(shù)據(jù)庫503 31.2.4 錯(cuò)誤處理505 31.2.5 獲取和設(shè)置屬性506 31.2.6 查詢執(zhí)行507 31.2.7 準(zhǔn)備語句介紹508 31.2.8 獲取數(shù)據(jù)511 31.2.9 設(shè)置綁定列513 31.2.1 0處理事務(wù)514 31.3 小結(jié)515 第32章 存儲例程516 32.1 應(yīng)當(dāng)使用存儲例程嗎516 32.1.1 存儲例程的優(yōu)點(diǎn)516 32.1.2 存儲例程的缺點(diǎn)517 32.2 MySQL如何實(shí)現(xiàn)存儲例程517 32.2.1 存儲例程權(quán)限表517 32.2.2 創(chuàng)建存儲例程519 32.2.3 聲明和設(shè)置變量521 32.2.4 執(zhí)行存儲例程522 32.2.5 創(chuàng)建和使用多語句存儲例程522 32.2.6 從另一個(gè)例程中調(diào)用例程529 32.2.7 修改存儲例程530 32.2.8 刪除存儲例程530 32.2.9 查看例程狀態(tài)530 32.2.1 0查看例程的創(chuàng)建語法532 32.2.1 1條件處理532 32.3 將例程集成到Web應(yīng)用程序532 32.3.1 創(chuàng)建員工獎金界面533 32.3.2 獲取多條記錄533 32.4 小結(jié)534 第33章 MySQL觸發(fā)器535 33.1 介紹觸發(fā)器535 33.1.1 為什么使用觸發(fā)器535 33.1.2 在事件前采取行動536 33.1.3 在事件后采取行動536 33.1.4 前觸發(fā)器和后觸發(fā)器537 33.2 MySQL對觸發(fā)器的支持537 33.2.1 創(chuàng)建觸發(fā)器538 33.2.2 查看現(xiàn)有的觸發(fā)器539 33.2.3 修改觸發(fā)器541 33.2.4 刪除觸發(fā)器541 33.3 將觸發(fā)器集成到Web應(yīng)用程序541 33.4 小結(jié)542 第34章 視圖543 34.1 介紹視圖543 34.2 MySQL對視圖的支持544 34.2.1 創(chuàng)建和執(zhí)行視圖544 34.2.2 查看視圖信息549 34.2.3 修改視圖550 34.2.4 刪除視圖550 34.2.5 更新視圖551 34.3 將視圖結(jié)合到Web應(yīng)用程序中551 34.4 小結(jié)553 第35章 實(shí)用數(shù)據(jù)庫查詢554 35.1 示例數(shù)據(jù)554 35.2 用PEAR創(chuàng)建表格輸出555 35.2.1 安裝HTML_Table555 35.2.2 創(chuàng)建一個(gè)簡單表556 35.2.3 創(chuàng)建更可讀的行輸出557 35.2.4 根據(jù)數(shù)據(jù)庫數(shù)據(jù)創(chuàng)建表558 35.2.5 一般化輸出過程559 35.3 排序輸出562 35.4 創(chuàng)建分頁輸出563 35.5 列出頁碼566 35.6 用子查詢查詢多個(gè)表567 35.6.1 用子查詢完成比較568 35.6.2 用子查詢確定存在性568 35.6.3 用子查詢維護(hù)數(shù)據(jù)庫569 35.6.4 在PHP中使用子查詢570 35.7 用游標(biāo)迭代結(jié)果集570 35.7.1 游標(biāo)基礎(chǔ)570 35.7.2 創(chuàng)建游標(biāo)571 35.7.3 打開游標(biāo)571 35.7.4 使用游標(biāo)571 35.7.5 關(guān)閉游標(biāo)572 35.7.6 在PHP中使用游標(biāo)573 35.8 小結(jié)573 第36章 索引和搜索574 36.1 數(shù)據(jù)庫索引574 36.1.1 主鍵索引574 36.1.2 索引575 36.1.3 常規(guī)索引576 36.1.4 全文索引578 36.1.5 索引佳實(shí)踐581 36.2 基于表單的搜索581 36.2.1 執(zhí)行簡單搜索581 36.2.2 擴(kuò)展搜索功能582 36.2.3 執(zhí)行全文搜索584 36.3 小結(jié)585 第37章 事務(wù)586 37.1 什么是事務(wù)586 37.2 MySQL的事務(wù)功能587 37.2.1 系統(tǒng)需求587 37.2.2 表創(chuàng)建587 37.3 示例項(xiàng)目588 37.3.1 創(chuàng)建表并添加示例數(shù)據(jù)588 37.3.2 執(zhí)行示例事務(wù)589 37.3.3 備份和恢復(fù)InnoDB表590 37.3.4 用法提示591 37.4 用PHP構(gòu)建事務(wù)應(yīng)用程序591 37.5 小結(jié)593 第38章 導(dǎo)入和導(dǎo)出數(shù)據(jù)594 38.1 示例表594 38.2 使用數(shù)據(jù)定界595 38.3 導(dǎo)入數(shù)據(jù)595 38.3.1 利用LOADDATAINFILE導(dǎo)入數(shù)據(jù)595 38.3.2 用mysqlimport導(dǎo)入數(shù)據(jù)598 38.3.3 用PHP加載表數(shù)據(jù)600 38.4 導(dǎo)出數(shù)據(jù)601 38.5 小結(jié)603
使用說明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
php與mysql程序設(shè)計(jì)(第3版) 吉爾摩pdf掃描版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費(fèi)小說電腦版 v5.3.0.372.58M / 簡體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.1135.99M / 簡體中文
- 南方Plus電腦版 v11.9.026.47M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡體中文