注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程PHP與MySQL程序設(shè)計(第4版)

PHP與MySQL程序設(shè)計(第4版)

PHP與MySQL程序設(shè)計(第4版)

定 價:¥89.00

作 者: (美) W. Jason Gilmore 著,朱濤江 等譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: PHP

ISBN: 9787115253521 出版時間: 2011-06-01 包裝: 平裝
開本: 16開 頁數(shù): 543 字?jǐn)?shù):  

內(nèi)容簡介

  PHP語言和MySQL數(shù)據(jù)庫這兩種開源技術(shù)已經(jīng)成為開發(fā)Web應(yīng)用的最佳組合。Web 2.0為它們提供了更廣闊的天地。本書是久負(fù)盛名的經(jīng)典著作,以內(nèi)容全面、講解翔實(shí)著稱。書中主題的選取和組織從實(shí)際出發(fā),在講述知識之余加入了作者多年積累的寶貴經(jīng)驗,并提供了500多個可以直接用于實(shí)際項目的代碼示例,充分體現(xiàn)了作者深厚的開發(fā)功力。這一版對原有章節(jié)進(jìn)行了全面修訂、更新和改進(jìn),介紹了如何利用國際化和本地化開源工具創(chuàng)建面向全世界的Web網(wǎng)站,以及如何結(jié)合使用jQuery和PHP。本書不僅適合初中級程序員快速入門與提高,也是高級程序員的必備參考書。

作者簡介

  W. Jason Gilmore 世界知名軟件技術(shù)專家,CodeMash技術(shù)大會創(chuàng)始人之一,MySQL全球技術(shù)大會顧問委員會成員。他曾負(fù)責(zé)Apress出版公司開源圖書出版項目,開發(fā)了大量PHP和MySQL應(yīng)用程序,在各大專業(yè)媒體發(fā)表了眾多有影響力的技術(shù)文章,并通過以其姓名命名的W.J.Gilmore公司為小型企業(yè)提供咨詢和Web開發(fā)服務(wù),其以往著作包括暢銷書Easy PHP Websites with theZend Framework和Easy PayPal withPHP。他的個人網(wǎng)站http://www.wjgilmore.com。

圖書目錄

第1 章  PHP 概述  1
1.1  歷史   1
1.1.1  PHP 4  2
1.1.2  PHP 5   3
1.1.3  PHP 5.3  4
1.1.4  PHP 6   4
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  下載Apache  8
2.1.2  下載PHP   8
2.1.3  下載文檔    9
2.2  在Linux 上安裝Apache 和PHP   9
2.3  在Windows 上安裝Apache 和PHP   11
2.4  在Windows 上安裝IIS 和PHP   12
2.5  測試安裝  13
2.6  配置PHP  14
2.6.1  在Linux 上構(gòu)建時配置PHP   14
2.6.2  定制Windows 構(gòu)建   15
2.7  運(yùn)行時配置  15
2.7.1  管理PHP 的配置指令  15
2.7.2  PHP 的配置指令  17
2.8  選擇代碼編輯器  28
2.8.1   Adobe Dreamweaver CS5    28
2.8.2  Notepad++   28
2.8.3  PDT   28
2.8.4  Zend Studio   29
2.9  選擇Web 托管服務(wù)提供商   29
2.10  小結(jié)  30
第3 章  PHP 基礎(chǔ)  31
3.1  在Web 頁面中嵌入PHP 代碼   31
3.1.1  默認(rèn)語法  31
3.1.2  短標(biāo)簽  32
3.1.3  腳本  33
3.1.4  ASP 風(fēng)格  33
3.1.5  嵌入多個代碼塊  33
3.2  為代碼添加注釋  33
3.2.1  單行C++語法  33
3.2.2  shell 語法  34
3.2.3  多行C 語法  34
3.3  向瀏覽器輸出數(shù)據(jù)  35
3.3.1  print()語句  35
3.3.2  echo()語句  35
3.3.3  printf()語句  36
3.3.4  sprintf()   37
3.4  PHP 支持的數(shù)據(jù)類型  37
3.4.1  標(biāo)量數(shù)據(jù)類型   38
3.4.2  復(fù)合數(shù)據(jù)類型  39
3.4.3  使用類型強(qiáng)制轉(zhuǎn)換實(shí)現(xiàn)數(shù)據(jù)類型間的轉(zhuǎn)換  40
3.4.4  類型自動轉(zhuǎn)換  41
3.4.5  與類型有關(guān)的函數(shù)  41
3.4.6  類型標(biāo)識符函數(shù)  42
3.5  標(biāo)識符  42
3.6  變量  43
3.6.1  變量聲明  43
3.6.2  變量作用域  44
3.6.3  PHP 的超級全局變量   47
3.6.4  變量的變量  50
3.7  常量  51
3.8  表達(dá)式  51
3.8.1  操作數(shù)  52
3.8.2  操作符  52
3.9  字符串插入   56
3.9.1  雙引號  57
3.9.2  轉(zhuǎn)義序列   57
3.9.3  單引號  58
3.9.4  大括號  58
3.9.5  heredoc   58
3.9.6  Nowdoc   59
3.10  控制結(jié)構(gòu)  59
3.10.1  條件語句   59
3.10.2  循環(huán)語句  61
3.10.3  文件包含語句  65
3.11  小結(jié)  67
第4 章  函數(shù)   68
4.1  調(diào)用函數(shù)   68
4.2  創(chuàng)建函數(shù)    69
4.2.1  按值傳遞參數(shù)  69
4.2.2  按引用傳遞參數(shù)  70
4.2.3  默認(rèn)參數(shù)值   71
4.2.4  使用類型提示  72
4.2.5  從函數(shù)返回值  72
4.2.6  遞歸函數(shù)  73
4.3  函數(shù)庫  75
4.4  小結(jié)  76
第5 章  數(shù)組  77
5.1  什么是數(shù)組    77
5.2  創(chuàng)建數(shù)組   78
5.2.1  用array()創(chuàng)建數(shù)組   79
5.2.2  用list()提取數(shù)組   79
5.2.3  用預(yù)定義的值范圍填充數(shù)組   80
5.2.4  測試數(shù)組   81
5.3  輸出數(shù)組   81
5.4  添加和刪除數(shù)組元素   82
5.4.1  在數(shù)組頭添加元素   83
5.4.2  在數(shù)組尾添加元素  83
5.4.3  從數(shù)組頭刪除元素   83
5.4.4  從數(shù)組尾刪除元素   83
5.5  定位數(shù)組元素  84
5.5.1  搜索數(shù)組  84
5.5.2  獲取數(shù)組鍵  85
5.5.3  獲取數(shù)組值  85
5.6  遍歷數(shù)組  85
5.6.1  獲取當(dāng)前數(shù)組鍵  86
5.6.2  獲取當(dāng)前數(shù)組值  86
5.6.3  獲取當(dāng)前數(shù)組鍵和值   86
5.6.4  移動數(shù)組指針   87
5.6.5  向函數(shù)傳遞數(shù)組值   87
5.7  確定數(shù)組的大小和唯一性  88
5.7.1  確定數(shù)組的大小   89
5.7.2  統(tǒng)計數(shù)組元素出現(xiàn)的頻度   89
5.7.3  確定唯一的數(shù)組元素   89
5.8  數(shù)組排序   90
5.8.1  逆置數(shù)組元素順序  90
5.8.2  置換數(shù)組鍵和值  90
5.8.3  數(shù)組排序  91
5.9  合并、拆分、接合和分解數(shù)組  95
5.9.1  合并數(shù)組  95
5.9.2  遞歸追加數(shù)組  95
5.9.3  合并兩個數(shù)組  96
5.9.4  拆分?jǐn)?shù)組   96
5.9.5  接合數(shù)組   97
5.9.6  求數(shù)組的交集  98
5.9.7  求關(guān)聯(lián)數(shù)組的交集  98
5.9.8  求數(shù)組的差集  99
5.9.9  求關(guān)聯(lián)數(shù)組的差集  99
5.10  其他有用的數(shù)組函數(shù)  100
5.10.1  返回一組隨機(jī)的鍵   100
5.10.2  隨機(jī)洗牌數(shù)組元素   100
5.11  小結(jié)  102
第6 章  面向?qū)ο蟮腜HP  103
6.1  OOP 的好處  103
6.1.1  封裝  103
6.1.2  繼承  104
6.1.3  多態(tài)  104
6.2  關(guān)鍵的OOP 概念  104
6.2.1  類  104
6.2.2  對象  105
6.2.3  屬性  106
6.2.4  常量  110
6.2.5  方法  111
6.3  構(gòu)造函數(shù)和析構(gòu)函數(shù)  114
6.3.1  構(gòu)造函數(shù)  114
6.3.2  析構(gòu)函數(shù)  116
6.4  靜態(tài)類成員  117
6.5  instanceof 關(guān)鍵字  118
6.6  輔助函數(shù)  118
6.7  自動加載對象   120
6.8  小結(jié)  120
第7 章  高級OOP 特性  121
7.1  PHP 不支持的高級OOP 特性  121
7.2  對象克隆  122
7.2.1  克隆示例  122
7.2.2  __clone()方法  123
7.3  繼承  124
7.3.1  類繼承  124
7.3.2  繼承和構(gòu)造函數(shù)  126
7.3.3  繼承與延遲靜態(tài)綁定   127
7.4  接口  128
7.4.1  實(shí)現(xiàn)一個接口  129
7.4.2  實(shí)現(xiàn)多個接口  130
7.5  抽象類  131
7.6  命名空間介紹  131
7.7  小結(jié)  133
第8 章  錯誤和異常處理  134
8.1  配置指令  134
8.2  錯誤日志  137
8.3  異常處理  139
8.3.1  為什么異常處理很方便   139
8.3.2  PHP 的異常處理實(shí)現(xiàn)   140
8.3.3  SPL 異?! ?44
8.4  小結(jié)  145
第9 章  字符串和正則表達(dá)式  146
9.1  正則表達(dá)式  146
9.1.1  正則表達(dá)式語法(POSIX)  147
9.1.2  PHP 的正則表達(dá)式函數(shù)(POSIX擴(kuò)展)   148
9.1.3  正則表達(dá)式語法(Perl 風(fēng)格)    151
9.2  其他字符串函數(shù)  157
9.2.1  確定字符串長度  157
9.2.2  比較兩個字符串  158
9.2.3  處理字符串大小寫  159
9.2.4  字符串與HTML 相互轉(zhuǎn)換   161
9.3  正則表達(dá)式函數(shù)的替代函數(shù)   165
9.3.1  填充和剔除字符串   170
9.3.2  統(tǒng)計字符和單詞個數(shù)   171
9.4  使用PEAR:Validate_US   173
9.4.1  安裝Validate_US   174
9.4.2  使用Validate_US   174
9.5  小結(jié)  175
第10 章  處理文件和操作系統(tǒng)   176
10.1 了 解文件和目錄  176
10.1.1  解析目錄路徑  176
10.1.2  計算文件、目錄和磁盤大小   178
10.1.3  確定訪問和修改時間   180
10.2  文件處理  182
10.2.1  資源的概念  182
10.2.2  識別換行符  182
10.2.3  識別文件末尾字符   182
10.2.4  打開和關(guān)閉文件  182
10.2.5  讀取文件  184
10.2.6  將字符串寫入文件   189
10.2.7  移動文件指針  189
10.2.8  讀取目錄內(nèi)容  190
10.3  執(zhí)行shell 命令  191
10.4  系統(tǒng)級程序執(zhí)行  192
10.4.1  清理輸入  193
10.4.2  PHP 的程序執(zhí)行函數(shù)   194
10.5  小結(jié)  196
第11 章  PEAR  197
11.1  PEAR 的強(qiáng)大功能:數(shù)值格式轉(zhuǎn)換   197
11.2  安裝和更新PEAR  198
11.2.1  安裝PEAR  198
11.2.2  PEAR 和托管公司  199
11.2.3  更新PEAR  200
11.3  使用PEAR 包管理器  200
11.3.1  查看安裝的PEAR 包   200
11.3.2  了解已安裝PEAR 包的更多信息  200
11.3.3  安裝PEAR 包  201
11.3.4  將包包含到腳本中   202
11.3.5  升級PEAR 包   203
11.3.6  卸載包  203
11.3.7  降級PEAR 包   204
11.4  Pyrus 介紹  204
11.5  小結(jié)   204
第12 章  日期和時間  205
12.1  UNIX 時間戳  205
12.2  PHP 的日期和時間庫  206
12.2.1  驗證日期  206
12.2.2  格式化日期和時間   206
12.2.3  將時間戳轉(zhuǎn)換為用戶友好的值  209
12.2.4  處理時間戳   210
12.3  日期函數(shù)   211
12.3.1  顯示本地化的日期和時間   211
12.3.2  顯示網(wǎng)頁的最新修改日期   214
12.3.3  確定當(dāng)前月份中的天數(shù)   214
12.3.4  確定任意給定月份的天數(shù)   215
12.3.5  計算當(dāng)前日期后X 天的日期   215
12.4  為PHP 5.1+用戶提供的日期時間改進(jìn)   215
12.4.1  DateTime 構(gòu)造函數(shù)簡介   215
12.4.2  格式化日期  216
12.4.3  實(shí)例化后設(shè)置日期   216
12.4.4  實(shí)例化后設(shè)置時間   217
12.4.5  修改日期和時間  217
12.4.6  計算兩個日期之差   217
12.5  小結(jié)  218
第13 章  處理HTML 表單  219
13.1  PHP 和Web 表單  219
13.2  驗證表單數(shù)據(jù)  221
13.2.1  文件刪除  221
13.2.2  跨站點(diǎn)腳本攻擊   221
13.2.3  清理用戶輸入  223
13.2.4  利用Filter 擴(kuò)展驗證和清理數(shù)據(jù)  225
13.2.5  處理多值表單組件   226
13.3  充分利用PEAR:HTML_QuickForm2   227
13.3.1  安裝HTML_QuickForm2   227
13.3.2  創(chuàng)建和驗證簡單的表單   228
13.4  小結(jié)   230
第14 章  身份驗證  231
14.1  HTTP 驗證概念  231
14.2  用PHP 驗證用戶  233
14.2.1  PHP 驗證變量  233
14.2.2  有用的函數(shù)  233
14.3  PHP 驗證方法  234
14.3.1  硬編碼的身份驗證   234
14.3.2  基于文件的身份驗證   235
14.3.3  基于數(shù)據(jù)庫的身份驗證   236
14.3.4  利用PEAR:Auth_HTTP   237
14.4  用戶登錄管理  239
14.4.1  用CrackLib 庫測試密碼易猜性  239
14.4.2  一次性URL 和密碼恢復(fù)   241
14.5  小結(jié)   243
第15 章  處理文件上傳  244
15.1  通過HTTP 協(xié)議上傳文件   244
15.2  通過PHP 上傳文件  245
15.2.1  PHP 的文件上傳/資源指令   245
15.2.2  $_FILES 數(shù)組  246
15.2.3  PHP 的文件上傳函數(shù)   247
15.2.4  上傳錯誤消息  248
15.2.5  一個簡單的示例  248
15.3  利用PEAR:HTTP_Upload    249
15.3.1  安裝HTTP_Upload   249
15.3.2  上傳文件    250
15.3.3  了解關(guān)于已上傳文件的更多信息   250
15.3.4  上傳多個文件   251
15.4  小結(jié)   252
第16 章  網(wǎng)絡(luò)   253
16.1  DNS、服務(wù)器和服務(wù)   253
16.1.1  DNS  253
16.1.2  服務(wù)  257
16.1.3  建立套接字連接   257
16.2  郵件  259
16.2.1  配置指令  259
16.2.2  使用PHP 腳本發(fā)送電子郵件  260
16.3  常見網(wǎng)絡(luò)任務(wù)  264
16.3.1  連接服務(wù)器  264
16.3.2  創(chuàng)建端口掃描器  265
16.3.3  創(chuàng)建子網(wǎng)轉(zhuǎn)換器  265
16.3.4  測試用戶帶寬  267
16.4  小結(jié)  267
第17 章  PHP 和LDAP  268
17.1  在PHP 中使用LDAP   269
17.1.1  為PHP 配置LDAP    269
17.1.2  連接到LDAP 服務(wù)器   269
17.1.3  獲取LDAP 數(shù)據(jù)  271
17.1.4  統(tǒng)計所獲取的項  274
17.1.5  LDAP 記錄排序   274
17.1.6  插入LDAP 數(shù)據(jù)   275
17.1.7  更新LDAP 數(shù)據(jù)  276
17.1.8  刪除LDAP 數(shù)據(jù)  276
17.1.9  處理區(qū)分名  277
17.1.10  錯誤處理  278
17.2  小結(jié)   279
第18 章  會話處理程序  280
18.1  什么是會話處理  280
18.2  配置指令  281
18.2.1  管理會話存儲介質(zhì)   281
18.2.2  設(shè)置會話文件路徑   281
18.2.3  自動啟用會話   282
18.2.4  設(shè)置會話名稱   282
18.2.5  選擇cookie 或URL 重寫   282
18.2.6  自動URL 重寫  282
18.2.7  設(shè)置會話cookie 的生存期   283
18.2.8  設(shè)置會話cookie 的有效URL 路徑  283
18.2.9  為啟用會話的頁面設(shè)置緩存方向   283
18.3  處理會話  284
18.3.1  開始會話  284
18.3.2  銷毀會話  285
18.3.3  設(shè)置和獲取會話ID   285
18.3.4  創(chuàng)建和刪除會話變量   285
18.3.5  編碼和解碼會話數(shù)據(jù)   286
18.4  實(shí)際的會話處理示例  288
18.4.1  以返回用戶的身份自動登錄   288
18.4.2  生成最近瀏覽文檔的索引   290
18.5  創(chuàng)建定制會話處理程序  291
18.5.1  將定制會話函數(shù)加入到PHP 邏輯  292
18.5.2  使用基于MySQL 的定制會話處理程序  292
18.6  小結(jié)  295
第19 章  用Smarty 模板化   296
19.1  什么是模板化引擎  296
19.2  Smarty 介紹  298
19.3  安裝Smarty  298
19.4  使用Smarty  299
19.5  Smarty 的表現(xiàn)邏輯  301
19.5.1  注釋  301
19.5.2  變量修飾符  301
19.5.3  控制結(jié)構(gòu)  303
19.5.4  語句  307
19.6  創(chuàng)建配置文件  309
19.6.1  config_load  309
19.6.2  引用配置變量  310
19.7  結(jié)合Smarty 使用CSS  310
19.8  緩存  311
19.8.1  處理緩存生命期  311
19.8.2  通過is_cached()消除處理開銷  312
19.8.3  為每個模板創(chuàng)建多個緩存   312
19.8.4  關(guān)于緩存的結(jié)束語   313
19.9  小結(jié)  313
第20 章  Web 服務(wù)  314
20.1  為什么使用Web 服務(wù)  314
20.2  RSS  315
20.3  SimplePie 介紹  318
20.3.1  安裝SimplePie   318
20.3.2  用SimplePie 解析提要   319
20.3.3  解析多個提要  320
20.4  SimpleXML  321
20.4.1  加載XML  321
20.4.2  解析XML  323
20.5  小結(jié)  325
第21 章  保護(hù)網(wǎng)站安全  326
21.1  安全地配置PHP   326
21.2  隱藏配置細(xì)節(jié)   328
21.2.1  隱藏Apache   328
21.2.2  隱藏PHP   329
21.3  隱藏敏感數(shù)據(jù)   330
21.3.1  隱藏文檔根目錄  330
21.3.2  拒絕訪問某些文件擴(kuò)展名   330
21.4  數(shù)據(jù)加密  331
21.4.1  PHP 的加密函數(shù)  331
21.4.2  MCrypt 包   332
21.5  小結(jié)  333
第22 章  用jQuery 和PHP 創(chuàng)建AJAX增強(qiáng)特性  334
22.1  AJAX 介紹  334
22.2  jQuery 介紹  335
22.2.1  安裝jQuery   336
22.2.2  一個簡單示例   336
22.2.3  響應(yīng)事件   336
22.2.4  jQuery 和DOM  338
22.3  創(chuàng)建一個用戶名存在性驗證程序   339
22.4  小結(jié)  342
第23 章  構(gòu)建面向全世界的網(wǎng)站   343
23.1  用gettext 翻譯網(wǎng)站     343
23.1.1  第一步:更新網(wǎng)站腳本  344
23.1.2  第二步:創(chuàng)建本地化庫  345
23.1.3  第三步:創(chuàng)建翻譯文件  345
23.1.4  第四步:翻譯文本   346
23.1.5  第五步:生成二進(jìn)制文件   346
23.1.6  第六步:在腳本中設(shè)置所需語言   346
23.2  本地化日期、數(shù)字和時間   347
23.3  小結(jié)  348
第24 章  Zend 框架介紹  349
24.1  MVC 介紹  349
24.2  PHP 的框架解決方案  351
24.2.1  CakePHP 框架  351
24.2.2  Solar 框架  351
24.2.3  symfony 框架  352
24.2.4  Zend 框架  352
24.3  Zend 框架介紹  352
24.3.1  安裝Zend 框架   353
24.3.2  創(chuàng)建第一個Zend 框架驅(qū)動的網(wǎng)站  353
24.4  小結(jié)  363
第25 章  MySQL 介紹   364
25.1  是什么讓MySQL 如此流行   364
25.1.1  靈活性   364
25.1.2  強(qiáng)大功能   365
25.1.3  靈活的許可選擇  366
25.1.4  超級活躍的用戶群體  367
25.2  MySQL 的演進(jìn)   367
25.2.1  MySQL 4  367
25.2.2  MySQL 5   368
25.2.3  MySQL 5.1  368
25.2.4  MySQL 5.4 和5.5   369
25.3  著名的MySQL 用戶  369
25.3.1  craigslist   369
25.3.2  維基百科  369
25.3.3  其他重要用戶  369
25.4  小結(jié)  370
第26 章  安裝和配置MySQL  371
26.1  下載MySQL  371
26.2  安裝MySQL  372
26.2.1  在Linux 上安裝MySQL   372
26.2.2  在Windows 上安裝并配置MySQL   374
26.3  設(shè)置MySQL 管理員密碼  376
26.4  啟動和停止MySQL   376
26.5  配置和優(yōu)化MySQL   377
26.5.1  mysqld_safe 包裝程序  378
26.5.2  MySQL 的參數(shù)配置和優(yōu)化   378
26.5.3  my.cnf 文件  381
26.6  配置PHP 以便與MySQL 協(xié)作  382
26.6.1  在Linux 上重新配置PHP  382
26.6.2  在Windows 上重新配置PHP    383
26.7  小結(jié)   383
第27 章  MySQL 客戶端  384
27.1  命令行客戶端介紹  384
27.1.1  mysql 客戶端  384
27.1.2  mysqladmin 客戶端  391
27.1.3  其他有用的客戶端   392
27.1.4  客戶端選項   395
27.2  MySQL 的GUI 客戶程序   397
27.3  phpMyAdmin   398
27.4  小結(jié)   399
第28 章  MySQL 存儲引擎和數(shù)據(jù)類型   400
28.1  存儲引擎  400
28.1.1  MyISAM  401
28.1.2  IBMDB2I    402
28.1.3  InnoDB   403
28.1.4  MEMORY  403
28.1.5  MERGE  404
28.1.6  FEDERATED    404
28.1.7  ARCHIVE   405
28.1.8  CSV  406
28.1.9  EXAMPLE   406
28.1.10  BLACKHOLE  406
28.1.11  存儲引擎的常見問題   406
28.2  數(shù)據(jù)類型和屬性  407
28.2.1  數(shù)據(jù)類型   407
28.2.2  數(shù)據(jù)類型屬性  411
28.3  處理數(shù)據(jù)庫和表   414
28.3.1  處理數(shù)據(jù)庫   414
28.3.2  處理表   415
28.3.3  更改表結(jié)構(gòu)   417
28.3.4  INFORMATION_SCHEMA   417
28.4  小結(jié)    420
第29 章  保護(hù)MySQL 的安全   421
29.1  首先應(yīng)當(dāng)做什么  421
29.2  保護(hù)mysqld 守護(hù)進(jìn)程   422
29.3  MySQL 訪問權(quán)限系統(tǒng)   423
29.3.1 權(quán)限系統(tǒng)的工作方式    423
29.3.2  訪問信息存儲在哪里    424
29.4  用戶和權(quán)限管理   431
29.4.1  創(chuàng)建用戶   432
29.4.2  刪除用戶   432
29.4.3  重命名用戶   432
29.4.4  GRANT 和REVOKE 命令   432
29.4.5  查看權(quán)限   437
29.5  限制用戶資源   437
29.6  保護(hù)MySQL 連接   437
29.6.1  授權(quán)選項   438
29.6.2  SSL 選項  439
29.6.3  啟動啟用SSL 的MySQL服務(wù)器   440
29.6.4  使用啟用SSL 的客戶端進(jìn)行連接  440
29.6.5  在my.cnf 文件中存儲SSL 選項  440
29.7  小結(jié)   441
第30 章  結(jié)合使用PHP 與MySQL  442
30.1  進(jìn)行安裝的預(yù)備工作   443
30.1.1  在Linux/UNIX 中啟用mysqli 擴(kuò)展    443
30.1.2  在Windows 中啟用mysqli擴(kuò)展   443
30.1.3  使用MySQL 本地驅(qū)動程序  443
30.1.4  管理用戶權(quán)限   443
30.1.5  處理示例數(shù)據(jù)   444
30.2  使用mysqli 擴(kuò)展   444
30.2.1  建立和斷開連接   444
30.2.2  處理連接錯誤   445
30.2.3  獲得錯誤信息   445
30.2.4  在單獨(dú)的文件中存儲連接信息   446
30.2.5  保護(hù)連接信息  447
30.3  與數(shù)據(jù)庫交互  447
30.3.1  向數(shù)據(jù)庫發(fā)送查詢   447
30.3.2  解析查詢結(jié)果  449
30.3.3  確定所選擇的行和受影響的行   450
30.3.4  處理準(zhǔn)備語句  451
30.4  執(zhí)行數(shù)據(jù)庫事務(wù)  455
30.4.1  啟用自動提交模式   455
30.4.2  提交事務(wù)   455
30.4.3  回滾事務(wù)  456
30.5  小結(jié)   456
第31 章  PDO 介紹  457
31.1  為什么還要另一種數(shù)據(jù)庫抽象層   458
31.2  使用PDO   458
31.2.1  安裝PDO   459
31.2.2  PDO 的數(shù)據(jù)庫選項  459
31.2.3  連接到數(shù)據(jù)庫服務(wù)器并選擇數(shù)據(jù)庫  460
31.2.4  錯誤處理  461
31.2.5  獲取和設(shè)置屬性   463
31.2.6  查詢執(zhí)行  463
31.2.7  準(zhǔn)備語句介紹  464
31.2.8  獲取數(shù)據(jù)  467
31.2.9  設(shè)置綁定列  469
31.2.10  處理事務(wù)  470
31.3  小結(jié)  470
第32 章  存儲例程   471
32.1  應(yīng)當(dāng)使用存儲例程嗎  471
32.1.1  存儲例程的優(yōu)點(diǎn)  471
32.1.2  存儲例程的缺點(diǎn)  472
32.2  MySQL 如何實(shí)現(xiàn)存儲例程   472
32.2.1  創(chuàng)建存儲例程  472
32.2.2  聲明和設(shè)置變量   474
32.2.3  執(zhí)行存儲例程   475
32.2.4  創(chuàng)建和使用多語句存儲例程   476
32.2.5  從另一個例程中調(diào)用例程   481
32.2.6  修改存儲例程  482
32.2.7  刪除存儲例程  482
32.2.8  查看例程狀態(tài)  482
32.2.9  查看例程的創(chuàng)建語法   483
32.2.10  條件處理  484
32.3  將例程集成到Web 應(yīng)用程序  484
32.3.1  創(chuàng)建員工獎金界面   484
32.3.2  獲取多條記錄   485
32.4  小結(jié)   485
第33 章  MySQL 觸發(fā)器   486
33.1  介紹觸發(fā)器  486
33.1.1  為什么使用觸發(fā)器   486
33.1.2  在事件前采取行動   487
33.1.3  在事件后采取行動   487
33.1.4  前觸發(fā)器和后觸發(fā)器   488
33.2  MySQL 對觸發(fā)器的支持   488
33.2.1  創(chuàng)建觸發(fā)器   488
33.2.2  查看現(xiàn)有的觸發(fā)器   490
33.2.3  修改觸發(fā)器   491
33.2.4  刪除觸發(fā)器  491
33.3  將觸發(fā)器集成到Web 應(yīng)用程序   491
33.4  小結(jié)   492
第34 章  視圖   493
34.1  視圖介紹   493
34.2  MySQL 對視圖的支持  494
34.2.1  創(chuàng)建和執(zhí)行視圖  494
34.2.2  查看視圖信息  498
34.2.3  修改視圖  499
34.2.4  刪除視圖  499
34.2.5  更新視圖  500
34.3  將視圖結(jié)合到Web 應(yīng)用程序中   500
34.4  小結(jié)  501
第35 章  實(shí)用數(shù)據(jù)庫查詢   502
35.1  示例數(shù)據(jù)   502
35.2  用PEAR 創(chuàng)建表格輸出  503
35.2.1  安裝HTML_Table   503
35.2.2  創(chuàng)建簡單表  503
35.2.3  創(chuàng)建更可讀的行輸出   505
35.2.4  根據(jù)數(shù)據(jù)庫數(shù)據(jù)創(chuàng)建表  505
35.3  排序輸出  506
35.4  創(chuàng)建分頁輸出   507
35.5  列出頁碼   509
35.6  用子查詢查詢多個表   510
35.6.1  用子查詢完成比較   511
35.6.2  用子查詢確定存在性   511
35.6.3  用子查詢維護(hù)數(shù)據(jù)庫   512
35.6.4  在PHP 中使用子查詢   512
35.7  用游標(biāo)迭代結(jié)果集  513
35.7.1  游標(biāo)基礎(chǔ)  513
35.7.2  創(chuàng)建游標(biāo)  513
35.7.3  打開游標(biāo)  514
35.7.4  使用游標(biāo)  514
35.7.5  關(guān)閉游標(biāo)  515
35.7.6  在PHP 中使用游標(biāo)  515
35.8  小結(jié)  515
第36 章  索引和搜索  516
36.1  數(shù)據(jù)庫索引   516
36.1.1  主鍵索引   516
36.1.2  唯一索引   517
36.1.3  常規(guī)索引   518
36.1.4  全文索引   519
36.1.5  索引最佳實(shí)踐   522
36.2  基于表單的搜索   522
36.2.1  執(zhí)行簡單搜索   523
36.2.2  擴(kuò)展搜索功能   524
36.2.3  完成全文搜索   525
36.3  小結(jié)  526
第37 章  事務(wù)  527
37.1  什么是事務(wù)   527
37.2  MySQL 的事務(wù)功能    528
37.2.1  系統(tǒng)需求  528
37.2.2  表創(chuàng)建    528
37.3  示例項目   528
37.3.1  創(chuàng)建表并添加示例數(shù)據(jù)   529
37.3.2  執(zhí)行示例事務(wù)  529
37.3.3  用法提示  531
37.4  用PHP 構(gòu)建事務(wù)應(yīng)用程序  531
37.5  小結(jié)   533
第38 章  導(dǎo)入和導(dǎo)出數(shù)據(jù)   534
38.1  示例表  534
38.2  使用數(shù)據(jù)定界   534
38.3  導(dǎo)入數(shù)據(jù)    535
38.3.1  利用LOAD DATA INFILE導(dǎo)入數(shù)據(jù)   535
38.3.2  用mysqlimport 導(dǎo)入數(shù)據(jù)   538
38.3.3  用PHP 加載表數(shù)據(jù)  540
38.4  導(dǎo)出數(shù)據(jù)  541
38.5  小結(jié)   543

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號