PHP+MySQL開(kāi)發(fā)實(shí)戰(zhàn)

出版時(shí)間:2013-9-1  出版社:清華大學(xué)出版社  作者:軟件開(kāi)發(fā)技術(shù)聯(lián)盟 編著  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

《PHP+MySQL開(kāi)發(fā)實(shí)戰(zhàn)》從初學(xué)者的角度講述使用PHP語(yǔ)言結(jié)合MySQL數(shù)據(jù)庫(kù)進(jìn)行程序開(kāi)發(fā)應(yīng)該掌握的各項(xiàng)技術(shù),內(nèi)容突出“基礎(chǔ)”、“全面”、“深入”的特點(diǎn),同時(shí)強(qiáng)調(diào)“實(shí)戰(zhàn)”效果。書(shū)中在介紹技術(shù)的同時(shí)提供實(shí)例,同時(shí)在各章的結(jié)尾安排有實(shí)戰(zhàn),通過(guò)實(shí)戰(zhàn)來(lái)綜合應(yīng)用本章所講解的知識(shí),做到理論聯(lián)系實(shí)際;每篇的最后一章有一個(gè)綜合實(shí)例,通過(guò)一個(gè)模塊綜合講解本篇所講解的知識(shí)內(nèi)容;在本書(shū)的最后兩章中提供了兩個(gè)完整的項(xiàng)目實(shí)例,講述從前期規(guī)劃、設(shè)計(jì)流程到項(xiàng)目最終實(shí)施的整個(gè)實(shí)現(xiàn)過(guò)程。
全書(shū)共分28章,主要內(nèi)容包括初識(shí)PHP環(huán)境搭建、PHP語(yǔ)言基礎(chǔ)、PHP流程控制語(yǔ)句、字符串操作與正則表達(dá)式、初探數(shù)組、日期和時(shí)間的管理、程序調(diào)試與異常處理、綜合實(shí)例(一)——在線論壇、MySQL數(shù)據(jù)庫(kù)、MySQL存儲(chǔ)引擎與運(yùn)算符、MySQL函數(shù)之選、MySQL基本操作、MySQL數(shù)據(jù)查詢(xún)、綜合實(shí)例(二)——留言本、MySQL存儲(chǔ)過(guò)程和函數(shù)、MySQL事務(wù)、觸發(fā)器、綜合實(shí)例(三)——物流管理系統(tǒng)、ADODB類(lèi)庫(kù)、數(shù)據(jù)庫(kù)編程技術(shù)、PDO數(shù)據(jù)庫(kù)抽象層、綜合實(shí)例(四)——BCTY365網(wǎng)上社區(qū)、Smarty模板技術(shù)、ThinkPHP框架、Zend Framework框架、綜合實(shí)例(五)——電子商務(wù)網(wǎng)站、易查供求信息網(wǎng)和圖書(shū)館管理系統(tǒng)。所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,對(duì)涉及的程序代碼給出了詳細(xì)的注釋?zhuān)x者可以輕松領(lǐng)會(huì)PHP+MySQL程序開(kāi)發(fā)的精髓,快速提高開(kāi)發(fā)技能。本書(shū)特色及豐富的學(xué)習(xí)資源包如下:
黃金學(xué)習(xí)搭配、專(zhuān)業(yè)學(xué)習(xí)視頻、重難點(diǎn)精確打擊、學(xué)習(xí)經(jīng)驗(yàn)分享、學(xué)習(xí)測(cè)試診斷、有趣實(shí)踐任務(wù)、專(zhuān)業(yè)資源庫(kù)、學(xué)習(xí)排憂解難、獲取源程序、提供習(xí)題答案、贈(zèng)送開(kāi)發(fā)案例。
本書(shū)適合有志于從事軟件開(kāi)發(fā)的初學(xué)者、高校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)學(xué)生和畢業(yè)生,也可作為軟件開(kāi)發(fā)人員的參考手冊(cè),或者高校的教學(xué)參考書(shū)。

書(shū)籍目錄

目    錄
第1篇 新手入門(mén)
第1章 初識(shí)PHP環(huán)境搭建 2
視頻講解:66分鐘
1.1 PHP開(kāi)發(fā)環(huán)境的搭建 3
1.1.1 在Windows下搭建PHP開(kāi)發(fā)環(huán)境 3
1.1.2 在Linux下搭建PHP開(kāi)發(fā)環(huán)境 3
1.2 Apache服務(wù)器的安裝和配置 3
1.2.1 在Windows下安裝Apache服務(wù)器 3
1.2.2 在Linux下安裝Apache服務(wù)器 6
1.3 PHP的安裝和配置 7
1.3.1 在Windows下安裝PHP 7
1.3.2 在Linux下安裝PHP 8
1.4 應(yīng)用組合包快速搭建PHP環(huán)境 9
1.5 第一個(gè)PHP程序 11
1.5.1 使用Adobe Dreamweaver編寫(xiě)源程序 12
1.5.2 發(fā)布和運(yùn)行PHP程序 13
1.6 環(huán)境安裝常見(jiàn)問(wèn)題 13
1.6.1 Apache安裝常見(jiàn)問(wèn)題 13
1.6.2 PHP安裝常見(jiàn)問(wèn)題 13
1.6.3 MySQL安裝常見(jiàn)問(wèn)題 14
1.7 實(shí)戰(zhàn) 15
1.8 小結(jié) 17
1.9 學(xué)習(xí)成果檢驗(yàn) 17
第2章 PHP語(yǔ)言基礎(chǔ) 18
視頻講解:172分鐘
2.1 PHP語(yǔ)法基礎(chǔ) 19
2.1.1 PHP標(biāo)記風(fēng)格 19
2.1.2 PHP注釋?xiě)?yīng)用 19
2.2 PHP的數(shù)據(jù)類(lèi)型 20
2.2.1 標(biāo)量數(shù)據(jù)類(lèi)型 20
2.2.2 復(fù)合數(shù)據(jù)類(lèi)型 24
2.2.3 特殊數(shù)據(jù)類(lèi)型 25
2.2.4 轉(zhuǎn)換數(shù)據(jù)類(lèi)型 26
2.2.5 檢測(cè)數(shù)據(jù)類(lèi)型 27
2.3 PHP的常量應(yīng)用 27
2.3.1 聲明和使用常量 28
2.3.2 預(yù)定義常量 28
2.4 PHP的變量應(yīng)用 29
2.4.1 變量聲明及使用 30
2.4.2 變量作用域 31
2.4.3 可變變量 33
2.4.4 預(yù)定義變量 33
2.4.5 變量的生存周期 34
2.5 PHP運(yùn)算符 34
2.5.1 算術(shù)運(yùn)算符 34
2.5.2 字符串運(yùn)算符 35
2.5.3 賦值運(yùn)算符 36
2.5.4 遞增或遞減運(yùn)算符 36
2.5.5 位運(yùn)算符 37
2.5.6 邏輯運(yùn)算符 38
2.5.7 比較運(yùn)算符 39
2.5.8 條件運(yùn)算符 40
2.5.9 運(yùn)算符的優(yōu)先順序和結(jié)合規(guī)則 40
2.6 PHP函數(shù) 41
2.6.1 定義和調(diào)用函數(shù) 41
2.6.2 在函數(shù)間傳遞參數(shù) 41
2.6.3 從函數(shù)中返回值 43
2.6.4 變量函數(shù) 43
2.6.5 對(duì)函數(shù)的引用 44
2.6.6 取消引用 44
2.7 輸出語(yǔ)句 45
2.7.1 應(yīng)用print語(yǔ)句輸出字符 45
2.7.2 應(yīng)用echo語(yǔ)句輸出字符 46
2.7.3 應(yīng)用printf語(yǔ)句格式化輸出字符 47
2.7.4 應(yīng)用sprintf語(yǔ)句格式化輸出字符 48
2.8 引用文件 49
2.8.1 應(yīng)用include語(yǔ)句引用文件 49
2.8.2 應(yīng)用require語(yǔ)句引用文件 49
2.8.3 應(yīng)用include_once語(yǔ)句引用文件 50
2.8.4 應(yīng)用require_once語(yǔ)句引用文件 51
2.8.5 include語(yǔ)句和require語(yǔ)句的區(qū)別 51
2.8.6 include_once語(yǔ)句和require_once語(yǔ)句的
區(qū)別 52
2.9 實(shí)戰(zhàn) 52
2.9.1 判斷閏年的方法 52
2.9.2 通過(guò)自定義函數(shù)防止新聞主題信息出現(xiàn)
中文亂碼 53
2.9.3 應(yīng)用include語(yǔ)句構(gòu)建在線音樂(lè)網(wǎng)站
主頁(yè) 54
2.9.4 隨機(jī)組合生日祝福語(yǔ) 56
2.9.5 加法計(jì)算器 56
2.10 小結(jié) 57
2.11 學(xué)習(xí)成果檢驗(yàn) 57
第3章 PHP流程控制語(yǔ)句 58
視頻講解:54分鐘
3.1 控制結(jié)構(gòu) 59
3.2 條件控制語(yǔ)句 60
3.2.1 if條件控制語(yǔ)句 60
3.2.2 switch...case分支控制語(yǔ)句 63
3.3 循環(huán)控制語(yǔ)句 64
3.3.1 while循環(huán)語(yǔ)句 64
3.3.2 do...while循環(huán)語(yǔ)句 65
3.3.3 for循環(huán)語(yǔ)句 66
3.3.4 foreach循環(huán) 67
3.4 跳轉(zhuǎn)控制語(yǔ)句 68
3.4.1 使用break語(yǔ)句跳出循環(huán) 68
3.4.2 使用continue語(yǔ)句跳出循環(huán) 70
3.5 實(shí)戰(zhàn) 71
3.5.1 執(zhí)行指定次數(shù)的循環(huán) 71
3.5.2 跳過(guò)數(shù)據(jù)輸出中指定的記錄 72
3.5.3 控制頁(yè)面中數(shù)據(jù)的輸出數(shù)量 73
3.5.4 動(dòng)態(tài)改變頁(yè)面中單元格的背景顏色 73
3.5.5 使用for循環(huán)動(dòng)態(tài)創(chuàng)建表格 74
3.6 小結(jié) 74
3.7 學(xué)習(xí)成果檢驗(yàn) 75
第4章 字符串操作與正則表達(dá)式 76
視頻講解:92分鐘
4.1 了解字符串 77
4.2 單引號(hào)與雙引號(hào) 77
4.3 定界符 78
4.4 連接字符串 80
4.5 轉(zhuǎn)義、還原字符串 80
4.5.1 手動(dòng)轉(zhuǎn)義、還原字符串 80
4.5.2 自動(dòng)轉(zhuǎn)義、還原字符串 81
4.6 獲取字符串長(zhǎng)度 82
4.7 截取字符串 84
4.8 比較字符串 85
4.8.1 按字節(jié)比較 85
4.8.2 按自然排序法比較 86
4.8.3 指定從源字符串的位置比較 87
4.9 檢索字符串 87
4.9.1 使用strstr()函數(shù)檢索指定的關(guān)鍵字 87
4.9.2 應(yīng)用substr_count()函數(shù)檢索子串出現(xiàn)的
次數(shù) 88
4.10 替換字符串 89
4.11 什么是正則表達(dá)式 91
4.12 正則表達(dá)式語(yǔ)法規(guī)則 91
4.12.1 行定位符(^和$) 91
4.12.2 字符類(lèi)([]) 92
4.12.3 選擇字符(|) 92
4.12.4 連字符(-) 92
4.12.5 排除字符([^]) 93
4.12.6 限定符(? * + {n,m}) 93
4.12.7 點(diǎn)字符(.) 93
4.12.8 反斜杠(\) 94
4.12.9 反向引用 95
4.13 POSIX擴(kuò)展正則表達(dá)式函數(shù) 95
4.13.1 替換字符串 95
4.13.2 分割字符串 95
4.14 PCRE兼容正則表達(dá)式函數(shù) 96
4.14.1 查找字符串 96
4.14.2 替換字符串 96
4.15 實(shí)戰(zhàn) 97
4.15.1 超長(zhǎng)文本的分頁(yè)顯示 97
4.15.2 控制頁(yè)面中輸出字符串的長(zhǎng)度 99
4.15.3 正則無(wú)刷新用戶(hù)注冊(cè) 100
4.15.4 計(jì)算密碼長(zhǎng)度 102
4.15.5 去除用戶(hù)填寫(xiě)注冊(cè)信息中的空格 103
4.16 小結(jié) 104
4.17 學(xué)習(xí)成果檢驗(yàn) 104
第5章 初探數(shù)組 105
視頻講解:146分鐘
5.1 什么是數(shù)組 106
5.2 聲明數(shù)組 106
5.2.1 數(shù)組命名規(guī)則 106
5.2.2 通過(guò)PHP函數(shù)創(chuàng)建數(shù)組 107
5.2.3 通過(guò)數(shù)組標(biāo)識(shí)符"[]"創(chuàng)建數(shù)組 108
5.3 數(shù)組的類(lèi)型 108
5.3.1 數(shù)字索引數(shù)組 109
5.3.2 關(guān)聯(lián)數(shù)組 109
5.4 輸出數(shù)組 109
5.5 數(shù)組的構(gòu)造 110
5.5.1 創(chuàng)建一維數(shù)組 110
5.5.2 創(chuàng)建二維數(shù)組 111
5.6 遍歷數(shù)組 111
5.6.1 foreach結(jié)構(gòu)遍歷數(shù)組 112
5.6.2 list()函數(shù)遍歷數(shù)組 112
5.6.3 for語(yǔ)句遍歷數(shù)組 113
5.7 PHP全局?jǐn)?shù)組 114
5.7.1 $_SERVER[]全局?jǐn)?shù)組 114
5.7.2 $_GET[]和$_POST[]全局?jǐn)?shù)組 115
5.7.3 $_COOKIE全局?jǐn)?shù)組 115
5.7.4 $_ENV[]全局?jǐn)?shù)組 116
5.7.5 $_REQUEST[]全局?jǐn)?shù)組 116
5.7.6 $_SESSION[]全局?jǐn)?shù)組 116
5.7.7 $_FILES[]全局?jǐn)?shù)組 116
5.8 PHP的數(shù)組函數(shù) 117
5.8.1 統(tǒng)計(jì)數(shù)組元素個(gè)數(shù) 117
5.8.2 向數(shù)組中添加元素 117
5.8.3 獲取數(shù)組中最后一個(gè)元素 118
5.8.4 刪除數(shù)組中重復(fù)元素 118
5.8.5 獲取數(shù)組中指定元素的鍵名 119
5.9 實(shí)戰(zhàn) 120
5.9.1 獲取上傳文件的數(shù)據(jù) 120
5.9.2 投票管理系統(tǒng) 120
5.9.3 獲取用戶(hù)注冊(cè)信息 121
5.9.4 車(chē)牌搖號(hào) 122
5.9.5 向數(shù)組中添加元素 122
5.10 小結(jié) 122
5.11 學(xué)習(xí)成果檢驗(yàn) 123
第6章 日期和時(shí)間的管理 124
視頻講解:43分鐘
6.1 PHP的時(shí)間概念 125
6.1.1 在php.ini文件中設(shè)置時(shí)區(qū) 125
6.1.2 通過(guò)date_default_timezone_set函數(shù)設(shè)置
時(shí)區(qū) 125
6.2 時(shí)間戳 126
6.2.1 什么是時(shí)間戳 126
6.2.2 UNIX時(shí)間戳 126
6.2.3 獲取指定日期的時(shí)間戳 127
6.2.4 獲取當(dāng)前時(shí)間戳 127
6.2.5 將英文文本的日期時(shí)間描述解析為UNIX
時(shí)間戳 128
6.3 PHP日期和時(shí)間的處理 129
6.3.1 格式化日期和時(shí)間 129
6.3.2 獲取日期和時(shí)間信息 130
6.3.3 獲取本地化的日期和時(shí)間 131
6.3.4 檢驗(yàn)日期和時(shí)間的有效性 133
6.4 實(shí)戰(zhàn) 134
6.4.1 實(shí)現(xiàn)倒計(jì)時(shí)的功能 134
6.4.2 計(jì)算在線考試用時(shí)和剩余時(shí)間 135
6.4.3 網(wǎng)頁(yè)鬧鐘 138
6.4.4 檢驗(yàn)日期和時(shí)間的有效性 138
6.4.5 獲取指定時(shí)間的UNIX時(shí)間戳 139
6.5 小結(jié) 139
6.6 學(xué)習(xí)成果檢驗(yàn) 139
第7章 程序調(diào)試與異常處理 140
視頻講解:72分鐘
7.1 程序基本調(diào)試流程 141
7.2 PHP中的錯(cuò)誤類(lèi)型 141
7.2.1 語(yǔ)法錯(cuò)誤 142
7.2.2 語(yǔ)義錯(cuò)誤 143
7.2.3 邏輯錯(cuò)誤 143
7.2.4 注釋錯(cuò)誤 144
7.2.5 運(yùn)行錯(cuò)誤 144
7.3 PHP錯(cuò)誤的調(diào)試 145
7.3.1 PHP的錯(cuò)誤報(bào)告 145
7.3.2 啟動(dòng)錯(cuò)誤報(bào)告 145
7.3.3 使用print語(yǔ)句調(diào)試程序 145
7.3.4 應(yīng)用@前綴字符屏蔽PHP腳本錯(cuò)誤
提示 146
7.3.5 使用錯(cuò)誤處理器記錄日志 147
7.4 SQL錯(cuò)誤的調(diào)試 148
7.4.1 PHP與MySQL連接錯(cuò)誤 148
7.4.2 SQL語(yǔ)句錯(cuò)誤 148
7.5 實(shí)戰(zhàn) 150
7.5.1 運(yùn)行缺少第三方組件的程序 150
7.5.2 通過(guò)readfile()函數(shù)訪問(wèn)遠(yuǎn)程文件 150
7.5.3 解決數(shù)據(jù)庫(kù)亂碼問(wèn)題 151
7.5.4 封裝異常處理類(lèi) 152
7.5.5 解決程序的語(yǔ)法錯(cuò)誤 153
7.6 小結(jié) 153
7.7 學(xué)習(xí)成果檢驗(yàn) 154
第8章 綜合實(shí)例(一)--在線論壇 155
視頻講解:25分鐘
8.1 系統(tǒng)設(shè)計(jì)思路 156
8.1.1 程序業(yè)務(wù)流程 156
8.1.2 系統(tǒng)預(yù)覽 156
8.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 157
8.2.1 數(shù)據(jù)庫(kù)概要說(shuō)明 157
8.2.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 157
8.2.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 158
8.3 用戶(hù)注冊(cè)模塊設(shè)計(jì) 159
8.3.1 用戶(hù)注冊(cè)模塊概述 159
8.3.2 JavaScript腳本和include()包含語(yǔ)句 160
8.3.3 用戶(hù)注冊(cè)模塊的實(shí)現(xiàn)過(guò)程 161
8.4 用戶(hù)登錄模塊設(shè)計(jì) 163
8.4.1 用戶(hù)登錄模塊概述 163
8.4.2 通過(guò)JavaScript腳本判斷用戶(hù)名和密碼
是否為空 163
8.4.3 用戶(hù)登錄模塊的實(shí)現(xiàn)過(guò)程 164
8.5 帖子分類(lèi)管理模塊設(shè)計(jì) 165
8.5.1 帖子分類(lèi)管理模塊概述 165
8.5.2 使用SQL語(yǔ)句查詢(xún)數(shù)據(jù)技術(shù) 165
8.5.3 帖子分類(lèi)管理模塊的實(shí)現(xiàn)過(guò)程 166
8.6 發(fā)帖模塊設(shè)計(jì) 168
8.6.1 發(fā)帖模塊概述 168
8.6.2 while循環(huán)語(yǔ)句技術(shù) 168
8.6.3 發(fā)帖模塊的實(shí)現(xiàn)過(guò)程 169
8.7 回帖模塊設(shè)計(jì) 170
8.7.1 回帖模塊概述 170
8.7.2 mysql函數(shù)處理技術(shù) 170
8.7.3 回帖模塊的實(shí)現(xiàn)過(guò)程 170
8.8 后臺(tái)管理模塊設(shè)計(jì) 172
8.8.1 后臺(tái)管理模塊概述 172
8.8.2 URL編碼和SWITCH框架技術(shù) 172
8.8.3 后臺(tái)主頁(yè)的實(shí)現(xiàn)過(guò)程 172
8.8.4 欄目管理模塊的實(shí)現(xiàn)過(guò)程 174
8.9 小結(jié) 176
第2篇 初級(jí)開(kāi)發(fā)
第9章 MySQL數(shù)據(jù)庫(kù) 178
視頻講解:37分鐘
9.1 MySQL簡(jiǎn)介 179
9.1.1 什么是MySQL 179
9.1.2 MySQL的特點(diǎn) 179
9.1.3 MySQL 5支持的特性 180
9.2 MySQL下載 180
9.3 MySQL的環(huán)境安裝 182
9.4 啟動(dòng)、連接、斷開(kāi)和停止MySQL
服務(wù)器 186
9.4.1 啟動(dòng)MySQL服務(wù)器 186
9.4.2 連接和斷開(kāi)MySQL服務(wù)器 186
9.4.3 停止MySQL服務(wù)器 187
9.5 phpMyAdmin圖形化管理工具 188
9.5.1 數(shù)據(jù)庫(kù)操作管理 188
9.5.2 管理數(shù)據(jù)表 189
9.5.3 管理數(shù)據(jù)記錄 190
9.5.4 導(dǎo)入導(dǎo)出數(shù)據(jù) 193
9.5.5 phpMyAdmin設(shè)置編碼格式 194
9.5.6 phpMyAdmin添加服務(wù)器新用戶(hù) 194
9.5.7 phpMyAdmin中重置MySQL服務(wù)器登錄
密碼 195
9.6 小結(jié) 196
9.7 學(xué)習(xí)成果檢驗(yàn) 196
第10章 MySQL存儲(chǔ)引擎與運(yùn)算符 197
視頻講解:33分鐘
10.1 MySQL存儲(chǔ)引擎 198
10.1.1 什么是MySQL存儲(chǔ)引擎 198
10.1.2 查詢(xún)MySQL中支持的存儲(chǔ)引擎 198
10.1.3 InnoDB存儲(chǔ)引擎 199
10.1.4 MyISAM存儲(chǔ)引擎 200
10.1.5 MEMORY存儲(chǔ)引擎 200
10.1.6 如何選擇存儲(chǔ)引擎 201
10.1.7 設(shè)置數(shù)據(jù)表的存儲(chǔ)引擎 202
10.2 MySQL數(shù)據(jù)類(lèi)型 203
10.2.1 數(shù)字類(lèi)型 203
10.2.2 字符串類(lèi)型 204
10.2.3 日期和時(shí)間數(shù)據(jù)類(lèi)型 205
10.3 MySQL運(yùn)算符 205
10.3.1 算術(shù)運(yùn)算符 206
10.3.2 比較運(yùn)算符 206
10.3.3 邏輯運(yùn)算符 209
10.3.4 位運(yùn)算符 211
10.3.5 運(yùn)算符的優(yōu)先級(jí) 211
10.4 實(shí)戰(zhàn) 212
10.4.1 查看存儲(chǔ)引擎和創(chuàng)建數(shù)據(jù)庫(kù) 212
10.4.2 位運(yùn)算的比較 212
10.4.3 邏輯運(yùn)算的使用 213
10.4.4 浮點(diǎn)數(shù)類(lèi)型 213
10.5 小結(jié) 213
10.6 學(xué)習(xí)成果檢驗(yàn) 213
第11章 MySQL函數(shù)之選 214
視頻講解:26分鐘
11.1 MySQL函數(shù) 215
11.2 數(shù)學(xué)函數(shù) 215
11.2.1 ABS(x)函數(shù) 216
11.2.2 FLOOR(x)函數(shù) 216
11.2.3 RAND()函數(shù) 217
11.2.4 PI()函數(shù) 217
11.2.5 TRUNCATE(x,y)函數(shù) 217
11.2.6 ROUND(x)函數(shù)和ROUND(x,y)函數(shù) 217
11.2.7 SQRT(x)函數(shù) 218
11.3 字符串函數(shù) 218
11.3.1 INSERT(s1,x,len,s2)函數(shù) 219
11.3.2 UPPER(s)、UCASE(s)函數(shù) 219
11.3.3 LEFT(s,n)函數(shù) 220
11.3.4 RTRIM(s)函數(shù) 220
11.3.5 SUBSTRING(s,n,len)函數(shù) 220
11.3.6 REVERSE(s)函數(shù) 220
11.3.7 FIELD(s,s1,s2,...)函數(shù) 221
11.4 日期和時(shí)間函數(shù) 221
11.4.1 CURDATE()函數(shù)和CURRENT_DATE()
函數(shù) 222
11.4.2 CURTIME()函數(shù)和CURRENT_TIME()
函數(shù) 222
11.4.3 NOW()函數(shù) 223
11.4.4 DATEDIFF(d1,d2)函數(shù) 223
11.4.5 ADDDATE(d,n)函數(shù) 223
11.4.6 ADDDATE(d,INTERVAL expr type)
函數(shù) 224
11.4.7 SUBDATE(d,n)函數(shù) 224
11.5 條件判斷函數(shù) 224
11.6 系統(tǒng)信息函數(shù) 225
11.6.1 獲取MySQL版本號(hào)、連接數(shù)和數(shù)據(jù)庫(kù)名
的函數(shù) 225
11.6.2 獲取用戶(hù)名的函數(shù) 225
11.6.3 獲取字符串的字符集和排序方式的
函數(shù) 226
11.7 加密函數(shù) 226
11.7.1 加密函數(shù)PASSWORD(str) 227
11.7.2 加密函數(shù)MD5(str) 227
11.8 其他函數(shù) 227
11.8.1 格式化函數(shù)FORMAT(x,n) 228
11.8.2 改變字符集的函數(shù) 228
11.8.3 改變字段數(shù)據(jù)類(lèi)型的函數(shù) 229
11.9 實(shí)戰(zhàn) 229
11.9.1 字符串函數(shù)的使用 229
11.9.2 查看當(dāng)前數(shù)據(jù)庫(kù)版本號(hào) 229
11.9.3 生成3個(gè)1~100之間的隨機(jī)整數(shù) 230
11.9.4 數(shù)字函數(shù)的使用 230
11.9.5 加密函數(shù)的使用 230
11.10 小結(jié) 230
11.11 學(xué)習(xí)成果檢驗(yàn) 231
第12章 MySQL基本操作 232
視頻講解:37分鐘
12.1 MySQL數(shù)據(jù)庫(kù)操作 233
12.1.1 創(chuàng)建數(shù)據(jù)庫(kù)CREATE DATABASE 233
12.1.2 查看數(shù)據(jù)庫(kù)SHOW DATABASES 233
12.1.3 選擇數(shù)據(jù)庫(kù)USE DATABASE 233
12.1.4 刪除數(shù)據(jù)庫(kù)DROP DATABASE 234
12.2 MySQL數(shù)據(jù)表操作 234
12.2.1 創(chuàng)建數(shù)據(jù)表CREATE TABLE 234
12.2.2 查看表結(jié)構(gòu)SHOW COLUMNS
或DESCRIBE 235
12.2.3 修改表結(jié)構(gòu)ALTER TABLE 236
12.2.4 重命名表RENAME TABLE 237
12.2.5 刪除表DROP TABLE 237
12.3 MySQL語(yǔ)句操作 237
12.3.1 插入記錄INSERT 238
12.3.2 查詢(xún)數(shù)據(jù)庫(kù)記錄SELECT 238
12.3.3 修改記錄UPDATE 241
12.3.4 刪除記錄DELETE 241
12.4 實(shí)戰(zhàn) 242
12.4.1 操作teacher表 242
12.4.2 登錄數(shù)據(jù)庫(kù)系統(tǒng) 242
12.4.3 讀取MySQL數(shù)據(jù)庫(kù)中數(shù)據(jù)
(PHP語(yǔ)言) 243
12.4.4 備份和恢復(fù)MySQL數(shù)據(jù)庫(kù)
(Java語(yǔ)言) 244
12.4.5 查看表詳細(xì)結(jié)構(gòu)語(yǔ)句SHOW CREATE
TABLE 245
12.5 小結(jié) 245
12.6 學(xué)習(xí)成果檢驗(yàn) 246
第13章 MySQL數(shù)據(jù)查詢(xún) 247
視頻講解:60分鐘
13.1 基本查詢(xún)語(yǔ)句 248
13.2 單表查詢(xún) 248
13.2.1 查詢(xún)所有字段 249
13.2.2 查詢(xún)指定字段 249
13.2.3 查詢(xún)指定數(shù)據(jù) 249
13.2.4 帶IN關(guān)鍵字的查詢(xún) 250
13.2.5 帶BETWEEN AND的范圍查詢(xún) 250
13.2.6 帶LIKE的字符匹配查詢(xún) 250
13.2.7 用IS NULL關(guān)鍵字查詢(xún)空值 251
13.2.8 帶AND的多條件查詢(xún) 251
13.2.9 帶OR的多條件查詢(xún) 252
13.2.10 用DISTINCT關(guān)鍵字去除結(jié)果中的
重復(fù)行 252
13.2.11 用ORDER BY關(guān)鍵字對(duì)查詢(xún)結(jié)果
排序 252
13.2.12 用GROUP BY關(guān)鍵字分組查詢(xún) 253
13.2.13 用LIMIT限制查詢(xún)結(jié)果的數(shù)量 254
13.3 聚合函數(shù)查詢(xún) 254
13.3.1 COUNT()函數(shù) 255
13.3.2 SUM()函數(shù) 255
13.3.3 AVG()函數(shù) 255
13.3.4 MAX()函數(shù) 255
13.3.5 MIN()函數(shù) 256
13.4 連接查詢(xún) 256
13.4.1 內(nèi)連接查詢(xún) 256
13.4.2 外連接查詢(xún) 257
13.4.3 復(fù)合條件連接查詢(xún) 258
13.5 子查詢(xún) 258
13.5.1 帶IN關(guān)鍵字的子查詢(xún) 258
13.5.2 帶比較運(yùn)算符的子查詢(xún) 259
13.5.3 帶EXISTS關(guān)鍵字的子查詢(xún) 260
13.5.4 帶ANY關(guān)鍵字的子查詢(xún) 260
13.5.5 帶ALL關(guān)鍵字的子查詢(xún) 261
13.6 合并查詢(xún)結(jié)果 262
13.7 定義表和字段的別名 263
13.7.1 為表取別名 263
13.7.2 為字段取別名 263
13.8 使用正則表達(dá)式查詢(xún) 263
13.8.1 匹配指定字符中的任意一個(gè) 264
13.8.2 使用"*"和"+"來(lái)匹配多個(gè)字符 265
13.9 實(shí)戰(zhàn) 265
13.9.1 使用聚合函數(shù)SUM對(duì)學(xué)生成績(jī)進(jìn)行
匯總 265
13.9.2 查詢(xún)大于指定條件的記錄 266
13.9.3 使用比較運(yùn)算符進(jìn)行子查詢(xún) 267
13.9.4 GROUP BY與HAVING 關(guān)鍵字 267
13.9.5 用符號(hào)"."來(lái)替代字符串中的任意一個(gè)
字符 267
13.10 小結(jié) 268
13.11 學(xué)習(xí)成果檢驗(yàn) 268
第14章 綜合實(shí)例(二)--留言本 269
視頻講解:35分鐘
14.1 留言本概述 270
14.2 系統(tǒng)分析流程 270
14.2.1 程序業(yè)務(wù)流程 270
14.2.2 系統(tǒng)預(yù)覽 270
14.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 271
14.3.1 數(shù)據(jù)庫(kù)概要說(shuō)明 271
14.3.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 272
14.3.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 272
14.4 公共模塊設(shè)計(jì) 274
14.4.1 數(shù)據(jù)庫(kù)連接文件 274
14.4.2 將文本中的字符轉(zhuǎn)換為HTML
標(biāo)識(shí)符 274
14.4.3 JavaScript腳本 275
14.5 首頁(yè)模塊設(shè)計(jì) 276
14.5.1 首頁(yè)設(shè)計(jì)概述 276
14.5.2 switch和include語(yǔ)句 277
14.5.3 首頁(yè)實(shí)現(xiàn)過(guò)程 278
14.6 用戶(hù)注冊(cè)模塊設(shè)計(jì) 279
14.6.1 用戶(hù)注冊(cè)模塊概述 279
14.6.2 JavaScript腳本驗(yàn)證表單元素 279
14.6.3 用戶(hù)注冊(cè)模塊實(shí)現(xiàn)過(guò)程 281
14.7 添加留言模塊設(shè)計(jì) 282
14.7.1 添加留言模塊概述 282
14.7.2 mysql_query()函數(shù)執(zhí)行SQL語(yǔ)句 282
14.7.3 添加留言模塊實(shí)現(xiàn)過(guò)程 282
14.8 查看留言模塊設(shè)計(jì) 283
14.8.1 查看留言模塊概述 283
14.8.2 驗(yàn)證數(shù)據(jù)類(lèi)型與取整 283
14.8.3 查看留言模塊實(shí)現(xiàn)過(guò)程 284
14.9 編輯留言模塊設(shè)計(jì) 286
14.9.1 編輯留言模塊概述 286
14.9.2 JavaScript腳本控制彈出對(duì)話框 286
14.9.3 編輯留言模塊實(shí)現(xiàn)過(guò)程 287
14.10 查詢(xún)留言模塊設(shè)計(jì) 287
14.10.1 查詢(xún)留言模塊概述 287
14.10.2 通過(guò)mysql_fetch_array()函數(shù)返回
結(jié)果集 288
14.10.3 查詢(xún)留言模塊實(shí)現(xiàn)過(guò)程 288
14.11 版主模塊設(shè)計(jì) 289
14.11.1 版主模塊概述 289
14.11.2 驗(yàn)證登錄用戶(hù)是否是版主 289
14.11.3 版主管理模塊實(shí)現(xiàn)過(guò)程 290
14.12 小結(jié) 291
第3篇 中級(jí)開(kāi)發(fā)
第15章 MySQL存儲(chǔ)過(guò)程和函數(shù) 294
視頻講解:32分鐘
15.1 創(chuàng)建存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 295
15.1.1 創(chuàng)建存儲(chǔ)過(guò)程 295
15.1.2 創(chuàng)建存儲(chǔ)函數(shù) 296
15.1.3 變量的應(yīng)用 297
15.1.4 光標(biāo)的運(yùn)用 299
15.2 流程控制語(yǔ)句 300
15.2.1 IF語(yǔ)句 300
15.2.2 CASE語(yǔ)句 301
15.2.3 WHILE循環(huán)語(yǔ)句 302
15.2.4 LOOP循環(huán)語(yǔ)句 303
15.2.5 REPEAT循環(huán)語(yǔ)句 304
15.3 調(diào)用存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 305
15.3.1 調(diào)用存儲(chǔ)過(guò)程 305
15.3.2 調(diào)用存儲(chǔ)函數(shù) 305
15.4 查看存儲(chǔ)過(guò)程和函數(shù) 305
15.4.1 SHOW STATUS語(yǔ)句 305
15.4.2 SHOW CREATE語(yǔ)句 306
15.5 修改存儲(chǔ)過(guò)程和函數(shù) 306
15.6 刪除存儲(chǔ)過(guò)程和函數(shù) 307
15.7 捕獲存儲(chǔ)過(guò)程中的錯(cuò)誤 308
15.7.1 定義條件 308
15.7.2 定義處理程序 308
15.8 實(shí)戰(zhàn) 309
15.8.1 使用存儲(chǔ)過(guò)程實(shí)現(xiàn)用戶(hù)注冊(cè)(PHP) 309
15.8.2 修改存儲(chǔ)函數(shù) 310
15.8.3 從information_schema.Routines表中
查看存儲(chǔ)過(guò)程 310
15.9 小結(jié) 311
15.10 學(xué)習(xí)成果檢驗(yàn) 311
第16章 MySQL事務(wù) 312
視頻講解:14分鐘
16.1 MySQL事務(wù)概述 313
16.1.1 原子性 313
16.1.2 一致性 314
16.1.3 孤立性 314
16.1.4 持久性 314
16.2 MySQL事務(wù)的創(chuàng)建與存在周期 314
16.2.1 初始化事務(wù) 315
16.2.2 創(chuàng)建事務(wù) 315
16.2.3 應(yīng)用SELECT語(yǔ)句查看數(shù)據(jù)是否被
正確輸入 316
16.2.4 提交事務(wù) 316
16.2.5 撤銷(xiāo)事務(wù)(事務(wù)回滾) 316
16.2.6 事務(wù)的存在周期 317
16.3 MySQL行為 317
16.3.1 自動(dòng)提交 317
16.3.2 事務(wù)的孤立級(jí) 318
16.3.3 修改事務(wù)的孤立級(jí) 319
16.4 事務(wù)和性能 319
16.4.1 應(yīng)用小事務(wù) 319
16.4.2 選擇合適的孤立級(jí) 319
16.4.3 死鎖的概念與避免 320
16.5 MySQL偽事務(wù) 320
16.5.1 用表鎖定代替事務(wù) 320
16.5.2 應(yīng)用表鎖實(shí)現(xiàn)偽事務(wù) 322
16.6 實(shí)戰(zhàn) 322
16.6.1 使用事務(wù)處理技術(shù)實(shí)現(xiàn)銀行的安全
轉(zhuǎn)賬(PHP) 322
16.6.2 批處理中使用事務(wù)(Java) 323
16.7 小結(jié) 324
16.8 學(xué)習(xí)成果檢驗(yàn) 324
第17章 觸發(fā)器 325
視頻講解:21分鐘
17.1 MySQL觸發(fā)器 326
17.1.1 創(chuàng)建MySQL觸發(fā)器 326
17.1.2 創(chuàng)建具有多個(gè)執(zhí)行語(yǔ)句的觸發(fā)器 327
17.2 查看觸發(fā)器 328
17.2.1 SHOW TRIGGERS 328
17.2.2 查看 triggers表中觸發(fā)器信息 328
17.3 應(yīng)用觸發(fā)器 329
17.4 刪除觸發(fā)器 330
17.5 實(shí)戰(zhàn) 330
17.5.1 創(chuàng)建一個(gè)由INSERT觸發(fā)的觸發(fā)器 330
17.5.2 獲取數(shù)據(jù)庫(kù)中的觸發(fā)器 331
17.5.3 使用DROP TIRGGER刪除觸發(fā)器 332
17.6 小結(jié) 332
17.7 學(xué)習(xí)成果檢驗(yàn) 332
第18章 綜合實(shí)例(三)--物流管理
系統(tǒng) 333
視頻講解:83分鐘
18.1 物流管理系統(tǒng)概述 334
18.2 系統(tǒng)分析流程 334
18.2.1 需求分析 334
18.2.2 可行性分析 334
18.3 系統(tǒng)設(shè)計(jì)流程 335
18.3.1 系統(tǒng)目標(biāo) 335
18.3.2 系統(tǒng)功能結(jié)構(gòu) 335
18.3.3 系統(tǒng)預(yù)覽 336
18.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 337
18.4.1 數(shù)據(jù)庫(kù)分析 337
18.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 337
18.4.3 創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表 339
18.5 網(wǎng)站首頁(yè)設(shè)計(jì) 340
18.5.1 網(wǎng)站首頁(yè)概述 340
18.5.2 網(wǎng)站首頁(yè)設(shè)計(jì)技術(shù) 341
18.5.3 網(wǎng)站首頁(yè)的實(shí)現(xiàn)過(guò)程 341
18.6 車(chē)源信息查詢(xún)模塊設(shè)計(jì) 342
18.6.1 車(chē)源信息查詢(xún)模塊概述 342
18.6.2 模糊查詢(xún)技術(shù) 342
18.6.3 車(chē)源信息查詢(xún)模塊的實(shí)現(xiàn)過(guò)程 344
18.7 發(fā)貨單管理模塊設(shè)計(jì) 344
18.7.1 發(fā)貨單管理模塊概述 344
18.7.2 發(fā)貨單編號(hào)生成技術(shù) 345
18.7.3 發(fā)貨單填單的實(shí)現(xiàn)過(guò)程 347
18.7.4 發(fā)貨單查詢(xún)的實(shí)現(xiàn)過(guò)程 348
18.7.5 發(fā)貨單打印的實(shí)現(xiàn)過(guò)程 350
18.8 回執(zhí)單驗(yàn)收管理模塊設(shè)計(jì) 350
18.8.1 回執(zhí)單模塊概述 350
18.8.2 MySQL函數(shù)庫(kù)函數(shù)應(yīng)用技術(shù) 351
18.8.3 回執(zhí)單驗(yàn)收模塊的實(shí)現(xiàn)過(guò)程 352
18.9 基礎(chǔ)信息管理模塊設(shè)計(jì) 353
18.9.1 基礎(chǔ)信息管理模塊概述 353
18.9.2 面向?qū)ο蠓庋b密碼修改類(lèi) 353
18.9.3 客戶(hù)信息管理的實(shí)現(xiàn)過(guò)程 355
18.9.4 車(chē)源信息管理的實(shí)現(xiàn)過(guò)程 356
18.10 小結(jié) 358
第4篇 進(jìn)階提高
第19章 ADODB類(lèi)庫(kù) 360
視頻講解:64分鐘
19.1 ADODB類(lèi)庫(kù)是什么 361
19.2 ADODB支持的數(shù)據(jù)庫(kù) 361
19.3 ADODB下載與安裝 362
19.4 ADODB類(lèi)庫(kù) 363
19.4.1 連接數(shù)據(jù)庫(kù)函數(shù) 363
19.4.2 操作數(shù)據(jù)庫(kù)函數(shù) 365
19.4.3 控制結(jié)果集存取方式 369
19.4.4 操作結(jié)果集函數(shù) 369
19.4.5 處理事務(wù)函數(shù) 372
19.4.6 生成HTML表格函數(shù) 372
19.4.7 生成下拉列表框函數(shù) 372
19.4.8 實(shí)現(xiàn)分頁(yè)功能函數(shù) 373
19.4.9 錯(cuò)誤處理函數(shù) 374
19.5 實(shí)戰(zhàn) 375
19.5.1 實(shí)現(xiàn)分頁(yè) 375
19.5.2 處理事務(wù) 376
19.5.3 緩存函數(shù)+ADODB動(dòng)態(tài)生成靜態(tài)頁(yè) 377
19.5.4 ADODB控制結(jié)果集的存取方法 381
19.6 小結(jié) 383
19.7 學(xué)習(xí)成果檢驗(yàn) 383
第20章 數(shù)據(jù)庫(kù)編程技術(shù) 384
視頻講解:136分鐘
20.1 PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的一般
步驟 385
20.2 PHP操作MySQL數(shù)據(jù)庫(kù)的方法 386
20.2.1 使用mysql_connect()函數(shù)連接MySQL
服務(wù)器 386
20.2.2 使用mysql_select_db()函數(shù)選擇數(shù)據(jù)庫(kù)
文件 387
20.2.3 使用mysql_query()函數(shù)執(zhí)行SQL語(yǔ)句 387
20.2.4 應(yīng)用mysql_fetch_array()函數(shù)從數(shù)組結(jié)果
集中獲取信息 389
20.2.5 應(yīng)用mysql_fetch_object()函數(shù)從結(jié)果集中
獲取一行作為對(duì)象 390
20.2.6 應(yīng)用mysql_fetch_row()函數(shù)逐行獲取結(jié)果
集中的每條記錄 391
20.2.7 應(yīng)用mysql_num_rows()函數(shù)獲取查詢(xún)
結(jié)果集中的記錄數(shù) 393
20.2.8 關(guān)閉連接 394
20.3 管理MySQL數(shù)據(jù)庫(kù)中的數(shù)據(jù) 395
20.3.1 應(yīng)用insert命令動(dòng)態(tài)添加公告信息 395
20.3.2 應(yīng)用select命令查詢(xún)公告信息 397
20.3.3 解決截取公告主題亂碼問(wèn)題 398
20.3.4 分頁(yè)顯示公告信息 400
20.3.5 應(yīng)用update命令動(dòng)態(tài)編輯公告信息 402
20.3.6 應(yīng)用delete命令動(dòng)態(tài)刪除公告信息 403
20.4 PHP操作MySQL事務(wù) 404
20.5 PHP操作MySQL存儲(chǔ)過(guò)程 406
20.6 實(shí)戰(zhàn) 407
20.6.1 輸入頁(yè)碼跳轉(zhuǎn)到指定頁(yè) 407
20.6.2 圖片的分欄分頁(yè)顯示 409
20.6.3 查詢(xún)圖書(shū)信息表中的前3條記錄 412
20.6.4 對(duì)查詢(xún)結(jié)果進(jìn)行降序排列輸出 413
20.7 小結(jié) 414
20.8 學(xué)習(xí)成果檢驗(yàn) 414
第21章 PDO數(shù)據(jù)庫(kù)抽象層 415
視頻講解:60分鐘
21.1 什么是PDO 416
21.1.1 PDO概述 416
21.1.2 PDO特點(diǎn) 416
21.1.3 安裝PDO 416
21.2 PDO連接數(shù)據(jù)庫(kù) 417
21.2.1 PDO構(gòu)造函數(shù) 417
21.2.2 DSN詳解 417
21.3 PDO中執(zhí)行SQL語(yǔ)句 418
21.3.1 exec()方法 418
21.3.2 query()方法 418
21.3.3 預(yù)處理語(yǔ)句--prepare()和execute() 418
21.4 PDO中獲取結(jié)果集 418
21.4.1 fetch()方法 418
21.4.2 fetchAll()方法 419
21.4.3 fetchColumn()方法 421
21.5 PDO中捕獲SQL語(yǔ)句中的錯(cuò)誤 422
21.5.1 使用默認(rèn)模式--PDO::ERRMODE_
SILENT 422
21.5.2 使用警告模式--PDO::ERRMODE_
WARNING 422
21.5.3 使用異常模式--PDO::ERRMODE_
EXCEPTION 424
21.6 PDO中的錯(cuò)誤處理 425
21.6.1 errorCode()方法 425
21.6.2 errorInfo()方法 426
21.7 PDO中的事務(wù)處理 427
21.8 PDO中的存儲(chǔ)過(guò)程 428
21.9 實(shí)戰(zhàn) 430
21.9.1 通過(guò)PDO更新數(shù)據(jù)庫(kù)中數(shù)據(jù) 430
21.9.2 明日書(shū)店會(huì)員注冊(cè) 431
21.9.3 添加留言信息 432
21.9.4 查詢(xún)留言?xún)?nèi)容 433
21.10 小結(jié) 434
21.11 學(xué)習(xí)成果檢驗(yàn) 434
第22章 綜合實(shí)例(四)--BCTY365
網(wǎng)上社區(qū) 435
視頻講解:138分鐘
22.1 BCTY365網(wǎng)上社區(qū)概述 436
22.1.1 系統(tǒng)功能結(jié)構(gòu)流程 436
22.1.2 系統(tǒng)預(yù)覽 437
22.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 438
22.2.1 數(shù)據(jù)庫(kù)概要說(shuō)明 438
22.2.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 438
22.2.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 439
22.3 前臺(tái)首頁(yè)設(shè)計(jì) 441
22.3.1 前臺(tái)首頁(yè)概述 441
22.3.2 公告信息的滾動(dòng)輸出技術(shù) 442
22.3.3 前臺(tái)首頁(yè)的實(shí)現(xiàn)過(guò)程 444
22.4 注冊(cè)模塊設(shè)計(jì) 445
22.4.1 注冊(cè)模塊概述 445
22.4.2 通過(guò)JavaScript腳本驗(yàn)證表單元素 445
22.4.3 注冊(cè)模塊的實(shí)現(xiàn)過(guò)程 447
22.5 技術(shù)支持模塊設(shè)計(jì) 448
22.5.1 技術(shù)支持模塊概述 448
22.5.2 分頁(yè)技術(shù) 448
22.5.3 常見(jiàn)問(wèn)題模塊的實(shí)現(xiàn)過(guò)程 450
22.5.4 客戶(hù)反饋模塊的實(shí)現(xiàn)過(guò)程 450
22.6 在線訂購(gòu)模塊設(shè)計(jì) 451
22.6.1 在線訂購(gòu)模塊概述 451
22.6.2 訂單的預(yù)覽及打印技術(shù) 452
22.6.3 購(gòu)物車(chē)的實(shí)現(xiàn)過(guò)程 453
22.6.4 商品訂單的實(shí)現(xiàn)過(guò)程 456
22.7 社區(qū)論壇模塊設(shè)計(jì) 457
22.7.1 社區(qū)論壇模塊概述 457
22.7.2 頁(yè)面跳轉(zhuǎn)技術(shù) 457
22.7.3 論壇分類(lèi)的實(shí)現(xiàn)過(guò)程 458
22.7.4 論壇帖子瀏覽的實(shí)現(xiàn)過(guò)程 460
22.7.5 論壇帖子發(fā)布的實(shí)現(xiàn)過(guò)程 462
22.7.6 論壇帖子回復(fù)的實(shí)現(xiàn)過(guò)程 464
22.8 后臺(tái)首頁(yè)設(shè)計(jì) 465
22.8.1 后臺(tái)首頁(yè)概述 465
22.8.2 switch框架技術(shù) 465
22.8.3 后臺(tái)首頁(yè)的實(shí)現(xiàn)過(guò)程 467
22.9 編程詞典管理模塊設(shè)計(jì) 468
22.9.1 編程詞典管理模塊概述 468
22.9.2 圖片上傳技術(shù) 468
22.9.3 添加編程詞典模塊的實(shí)現(xiàn)過(guò)程 469
22.9.4 編輯編程詞典模塊的實(shí)現(xiàn)過(guò)程 471
22.10 軟件升級(jí)管理模塊設(shè)計(jì) 472
22.10.1 軟件升級(jí)管理模塊概述 472
22.10.2 動(dòng)態(tài)輸出下拉列表框的值 473
22.10.3 軟件升級(jí)包上傳的實(shí)現(xiàn)過(guò)程 474
22.10.4 軟件升級(jí)包刪除的實(shí)現(xiàn)過(guò)程 475
22.11 在線支付技術(shù)專(zhuān)題 475
22.12 小結(jié) 478
第5篇 高級(jí)應(yīng)用
第23章 Smarty模板技術(shù) 480
視頻講解:70分鐘
23.1 Smarty簡(jiǎn)介 481
23.1.1 Smarty模板引擎 481
23.1.2 Smarty與MVC 482
23.1.3 Smarty特點(diǎn) 482
23.2 Smarty的安裝配置 482
23.2.1 Smarty下載和安裝 482
23.2.2 Smarty配置 483
23.2.3 第一個(gè)Smarty程序 484
23.3 Smarty模板設(shè)計(jì) 485
23.3.1 Smarty模板文件 485
23.3.2 注釋 485
23.3.3 變量 486
23.3.4 修飾變量 488
23.3.5 流程控制 489
23.4 Smarty程序設(shè)計(jì) 492
23.4.1 Smarty中的常用方法 492
23.4.2 Smarty的配置變量 493
23.5 實(shí)戰(zhàn) 494
23.5.1 Smarty模板中日期、時(shí)間的格式化
輸出 494
23.5.2 Smarty模板中的頁(yè)面設(shè)計(jì) 494
23.5.3 網(wǎng)站公告 495
23.5.4 Smarty模板中應(yīng)用正則表達(dá)式 497
23.5.5 if語(yǔ)句判斷當(dāng)前用戶(hù)權(quán)限 499
23.6 小結(jié) 500
23.7 學(xué)習(xí)成果檢驗(yàn) 500
第24章 ThinkPHP框架 501
視頻講解:153分鐘
24.1 ThinkPHP簡(jiǎn)介 502
24.1.1 ThinkPHP框架的特點(diǎn) 502
24.1.2 環(huán)境要求 502
24.1.3 下載ThinkPHP框架 502
24.2 ThinkPHP架構(gòu) 504
24.2.1 ThinkPHP的目錄結(jié)構(gòu) 504
24.2.2 自動(dòng)生成目錄 505
24.2.3 項(xiàng)目目錄部署方案 505
24.2.4 命名規(guī)范 506
24.2.5 項(xiàng)目構(gòu)建流程 507
24.3 ThinkPHP的配置 508
24.3.1 配置格式 509
24.3.2 調(diào)試配置 509
24.4 ThinkPHP的控制器 510
24.4.1 控制器 510
24.4.2 跨模塊調(diào)用 511
24.5 ThinkPHP的模型 514
24.5.1 模型的命名 514
24.5.2 實(shí)例化模型 515
24.5.3 屬性訪問(wèn) 518
24.5.4 連接數(shù)據(jù)庫(kù) 518
24.5.5 創(chuàng)建數(shù)據(jù) 521
24.5.6 連貫操作 522
24.5.7 CURD操作 523
24.6 ThinkPHP的視圖 528
24.6.1 模板定義 528
24.6.2 模板賦值 528
24.6.3 指定模板文件 529
24.6.4 特殊字符串替換 530
24.7 內(nèi)置ThinkTemplate模板引擎 533
24.8 小結(jié) 538
24.9 學(xué)習(xí)成果檢驗(yàn) 538
第25章 Zend Framework框架 539
視頻講解:39分鐘
25.1 Zend Framework的MVC介紹 540
25.1.1 Zend Framework概述 540
25.1.2 Zend Framework常用組件 540
25.1.3 MVC原理 540
25.2 Zend Framework的MVC環(huán)境
搭建 541
25.2.1 環(huán)境配置 541
25.2.2 框架結(jié)構(gòu) 542
25.2.3 創(chuàng)建流程 542
25.2.4 Zend Framework的編碼標(biāo)準(zhǔn) 545
25.3 Zend_Auth身份認(rèn)證 546
25.3.1 Zend_Auth適配器 546
25.3.2 身份持久認(rèn)證 547
25.3.3 數(shù)據(jù)庫(kù)認(rèn)證 550
25.4 Zend_Db數(shù)據(jù)庫(kù)操作 551
25.4.1 Zend_Db_Adapter數(shù)據(jù)庫(kù)操作 551
25.4.2 Zend_Db_Table數(shù)據(jù)庫(kù)操作 551
25.4.3 數(shù)據(jù)表類(lèi) 552
25.5 Zend_File文件控制 556
25.5.1 使用Zend_File_Transfer_Adapter_Http
實(shí)現(xiàn)POST方式文件上傳 556
25.5.2 對(duì)上傳文件的合理性驗(yàn)證 558
25.5.3 為上傳增加過(guò)濾規(guī)則 558
25.6 Zend_Layout網(wǎng)站布局 559
25.6.1 Zend_Layout概述 559
25.6.2 Zend_Layout使用方法 559
25.6.3 Zend_Layout應(yīng)用實(shí)例 560
25.7 Zend_Paginator分頁(yè) 562
25.7.1 Zend_Paginator簡(jiǎn)介 562
25.7.2 Zend_Paginator分頁(yè)方法 562
25.7.3 Zend_Paginator分頁(yè)應(yīng)用 563
25.8 實(shí)戰(zhàn) 566
25.8.1 Zend_Paginator實(shí)現(xiàn)數(shù)據(jù)分頁(yè)顯示 566
25.8.2 Zend Framework用戶(hù)身份驗(yàn)證 567
25.8.3 Zend_Mail發(fā)送郵件 569
25.8.4 Zend_Form制作用戶(hù)注冊(cè)表單 571
25.9 小結(jié) 573
25.10 學(xué)習(xí)成果檢驗(yàn) 573
第26章 綜合實(shí)例(五)--電子商務(wù)
網(wǎng)站 574
視頻講解:53分鐘
26.1 電子商務(wù)網(wǎng)站概述 575
26.2 系統(tǒng)分析 575
26.2.1 系統(tǒng)目標(biāo) 575
26.2.2 功能流程結(jié)構(gòu) 575
26.2.3 程序預(yù)覽 575
26.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 577
26.3.1 數(shù)據(jù)庫(kù)分析 577
26.3.2 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 578
26.4 公共文件設(shè)計(jì) 579
26.4.1 數(shù)據(jù)庫(kù)連接、管理和分頁(yè)類(lèi)文件 579
26.4.2 Smarty模板配置類(lèi)文件 582
26.4.3 執(zhí)行類(lèi)的實(shí)例化文件 582
26.5 前臺(tái)首頁(yè)設(shè)計(jì) 582
26.5.1 前臺(tái)首頁(yè)概述 582
26.5.2 Smarty模板頁(yè)中的框架技術(shù) 583
26.5.3 前臺(tái)首頁(yè)實(shí)現(xiàn)過(guò)程 583
26.6 登錄模塊設(shè)計(jì) 585
26.6.1 登錄模塊概述 585
26.6.2 Ajax無(wú)刷新驗(yàn)證技術(shù) 585
26.6.3 用戶(hù)注冊(cè) 587
26.6.4 用戶(hù)登錄 588
26.6.5 找回密碼 590
26.7 會(huì)員信息模塊設(shè)計(jì) 594
26.7.1 會(huì)員信息模塊概述 594
26.7.2 會(huì)員信息查詢(xún)技術(shù) 595
26.7.3 會(huì)員中心 595
26.7.4 安全退出 597
26.8 商品展示模塊設(shè)計(jì) 598
26.8.1 商品展示模塊概述 598
26.8.2 分頁(yè)技術(shù) 598
26.8.3 商品展示模塊的實(shí)現(xiàn)過(guò)程 599
26.9 購(gòu)物車(chē)模塊設(shè)計(jì) 600
26.9.1 購(gòu)物車(chē)模塊概述 600
26.9.2 購(gòu)物車(chē)中商品添加技術(shù) 600
26.9.3 購(gòu)物車(chē)展示 602
26.9.4 更改商品數(shù)量 604
26.9.5 刪除商品 604
26.9.6 保存購(gòu)物車(chē) 606
26.10 收銀臺(tái)模塊設(shè)計(jì) 608
26.10.1 收銀臺(tái)模塊概述 608
26.10.2 PDO操作MySQL數(shù)據(jù)庫(kù)技術(shù) 608
26.10.3 顯示訂單 609
26.10.4 填寫(xiě)訂單 609
26.10.5 處理訂單 610
26.11 后臺(tái)首頁(yè)設(shè)計(jì) 611
26.11.1 后臺(tái)首頁(yè)概述 611
26.11.2 后臺(tái)網(wǎng)頁(yè)布局技術(shù) 611
26.11.3 后臺(tái)首頁(yè)實(shí)現(xiàn)過(guò)程 613
26.12 小結(jié) 614
第6篇 項(xiàng)目實(shí)戰(zhàn)
第27章 易查供求信息網(wǎng) 616
視頻講解:125分鐘
27.1 易查供求信息網(wǎng)概述 617
27.2 系統(tǒng)分析 617
27.2.1 需求分析 617
27.2.2 可行性分析 617
27.3 系統(tǒng)設(shè)計(jì) 618
27.3.1 系統(tǒng)目標(biāo) 618
27.3.2 系統(tǒng)功能結(jié)構(gòu) 619
27.3.3 系統(tǒng)預(yù)覽 620
27.3.4 文件夾組織結(jié)構(gòu) 621
27.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 622
27.4.1 數(shù)據(jù)庫(kù)分析 622
27.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 622
27.4.3 創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表 623
27.5 前臺(tái)首頁(yè)設(shè)計(jì) 624
27.5.1 前臺(tái)首頁(yè)概述 624
27.5.2 超鏈接技術(shù) 625
27.5.3 前臺(tái)首頁(yè)的實(shí)現(xiàn)過(guò)程 626
27.6 免費(fèi)供求信息發(fā)布模塊設(shè)計(jì) 627
27.6.1 免費(fèi)供求信息發(fā)布模塊概述 627
27.6.2 MySQL數(shù)據(jù)庫(kù)連接技術(shù) 628
27.6.3 免費(fèi)供求信息發(fā)布模塊的實(shí)現(xiàn)過(guò)程 630
27.7 信息檢索模塊設(shè)計(jì) 631
27.7.1 信息檢索模塊概述 631
27.7.2 模糊查詢(xún)技術(shù) 632
27.7.3 信息檢索模塊的實(shí)現(xiàn)過(guò)程 633
27.8 后臺(tái)首頁(yè)設(shè)計(jì) 636
27.8.1 后臺(tái)首頁(yè)概述 636
27.8.2 frame框架技術(shù) 637
27.8.3 后臺(tái)首頁(yè)的實(shí)現(xiàn)過(guò)程 639
27.9 付費(fèi)供求信息發(fā)布模塊設(shè)計(jì) 640
27.9.1 付費(fèi)供求信息發(fā)布模塊概述 640
27.9.2 計(jì)算供求信息的有效時(shí)間 640
27.9.3 付費(fèi)供求信息發(fā)布模塊的實(shí)現(xiàn)過(guò)程 640
27.10 付費(fèi)信息管理模塊設(shè)計(jì) 642
27.10.1 付費(fèi)信息管理模塊概述 642
27.10.2 數(shù)據(jù)的更新和刪除技術(shù) 643
27.10.3 付費(fèi)信息顯示的實(shí)現(xiàn)過(guò)程 644
27.10.4 付費(fèi)信息審核的實(shí)現(xiàn)過(guò)程 646
27.10.5 付費(fèi)信息刪除的實(shí)現(xiàn)過(guò)程 647
27.10.6 單元測(cè)試 648
27.11 小結(jié) 649
第28章 圖書(shū)館管理系統(tǒng) 650
視頻講解:137分鐘
28.1 圖書(shū)館管理系統(tǒng)概述 651
28.2 需求分析 651
28.3 系統(tǒng)設(shè)計(jì) 651
28.3.1 系統(tǒng)目標(biāo) 651
28.3.2 系統(tǒng)功能結(jié)構(gòu) 652
28.3.3 系統(tǒng)流程圖 652
28.3.4 系統(tǒng)預(yù)覽 652
28.3.5 文件夾組織結(jié)構(gòu) 654
28.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 654
28.4.1 數(shù)據(jù)庫(kù)分析 654
28.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 654
28.4.3 創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表 655
28.5 首頁(yè)設(shè)計(jì) 656
28.5.1 首頁(yè)概述 656
28.5.2 權(quán)限設(shè)置技術(shù) 657
28.5.3 首頁(yè)的實(shí)現(xiàn)過(guò)程 658
28.6 管理員模塊設(shè)計(jì) 658
28.6.1 管理員模塊概述 658
28.6.2 控制文件的訪問(wèn)權(quán)限 659
28.6.3 系統(tǒng)登錄頁(yè)面的實(shí)現(xiàn)過(guò)程 660
28.6.4 查看管理員列表頁(yè)面的實(shí)現(xiàn)過(guò)程 661
28.6.5 添加管理員信息頁(yè)面的實(shí)現(xiàn)過(guò)程 662
28.6.6 設(shè)置管理員權(quán)限頁(yè)面的實(shí)現(xiàn)過(guò)程 663
28.6.7 刪除管理員的實(shí)現(xiàn)過(guò)程 665
28.7 圖書(shū)檔案管理模塊設(shè)計(jì) 665
28.7.1 圖書(shū)檔案管理模塊概述 665
28.7.2 圖書(shū)檔案管理中的多表查詢(xún)技術(shù) 666
28.7.3 查看圖書(shū)信息列表頁(yè)面的實(shí)現(xiàn)過(guò)程 666
28.7.4 添加圖書(shū)信息頁(yè)面的實(shí)現(xiàn)過(guò)程 667
28.7.5 修改圖書(shū)信息頁(yè)面的實(shí)現(xiàn)過(guò)程 668
28.7.6 刪除圖書(shū)信息的實(shí)現(xiàn)過(guò)程 670
28.8 圖書(shū)借還模塊設(shè)計(jì) 670
28.8.1 圖書(shū)借還模塊概述 670
28.8.2 圖書(shū)借還模塊中的多表查詢(xún)技術(shù) 670
28.8.3 圖書(shū)借閱頁(yè)面的實(shí)現(xiàn)過(guò)程 671
28.8.4 圖書(shū)續(xù)借頁(yè)面的實(shí)現(xiàn)過(guò)程 673
28.8.5 圖書(shū)歸還頁(yè)面的實(shí)現(xiàn)過(guò)程 675
28.8.6 圖書(shū)借閱查詢(xún)頁(yè)面的實(shí)現(xiàn)過(guò)程 676
28.9 小結(jié) 678

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    PHP+MySQL開(kāi)發(fā)實(shí)戰(zhàn) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7