PHP開發實戰1200例(第Ⅰ卷)

圖書信息

書名:PHP開發實戰1200例(第Ⅰ卷)
出版社:清華大學出版社
ISBN:9787302243342
出版時間:2011-1-1
作者:潘凱華、劉中華
定價:96元

內容簡介

《PHP開發實戰1200例》包括第Ⅰ卷、第Ⅱ卷總計1200個例子,本書是第Ⅰ卷,總計625個例子。
本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了套用PHP進行Web開發的各個方面的知識和技巧,主要包括開發環境、PHP基礎、Web頁面互動、檔案操作、會話套用、圖形圖像處理及面向對象等內容。全書分為5篇15章,總計625個實例和625個經驗技巧。每個實例都經作者精心篩選,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。
本書兩卷總計1200個例子,包括了開發中各個方面最常用的實例,是目前市場上實例最全面的開發類圖書;書中實例來源於多位工程師的多年積累,具有很強的實用性。
本書附帶有配套DVD光碟,光碟中提供有部分實例的視頻和大部分原始碼,讀者稍加修改即可套用。
本書適合PHP的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適合PHP程式設計師參考、查閱。

圖書目錄

第1篇基礎篇
第1章開發環境 2
1.1AppServ——PHP集成化安裝包 3
實例001通過AppServ配置PHP開發環境 3
實例002AppServ套用技巧 6
實例003第1個PHP程式 7
1.2XAMPP——PHP集成化安裝包 8
實例004通過XAMPP配置PHP開發環境 8
實例005測試XAMPP是否安裝成功 11
實例006XAMPP套用技巧 12
實例007第2個PHP程式 13
1.3IIS+PHP+MySQL——獨立搭建PHP
開發環境 14
實例008安裝PHP 14
實例009安裝MySQL 15
實例010安裝IIS 21
實例011第3個PHP程式 23
1.4LAMP——獨立配置PHP開發環境 24
實例012安裝Apache伺服器 24
實例013安裝MySQL資料庫伺服器 26
實例014安裝PHP.50 28
實例015第4個PHP程式 30
1.5XAMPP——Linux版PHP集成化
安裝包 31
實例016XAMPP——Linux下PHP開發環境的
集成化 31
實例017Linux作業系統下啟動XAMPP 32
實例018設定MySQL資料庫root用戶的密碼 33
實例019第5個PHP程式 34
1.6Dreamweaver開發工具 35
實例020Dreamweaver中編碼格式的選擇 35
實例021Dreamweaver中創建表格 36
實例022在表格中插入寵物照片 38
實例023Dreamweaver創建表單 40
實例024Dreamweaver中創建和附加CSS樣式 42
實例025Dreamweaver控制彈出信息 45
實例026Dreamweaver控制瀏覽器的視窗 46
實例027通過Dreamweaver創建站點 47
實例028通過Dreamweaver開發第1個PHP
程式 48
1.7Zend Studio開發工具 50
實例029安裝Zend Studio 50
實例030Zend Studio創建PHP項目 52
實例031Zend Studio編碼格式的轉換 56
實例032Zend Studio中快捷鍵的運用 57
實例033Zend Studio中部署Apache伺服器 60
第2章PHP基礎 63
2.1基本語法 64
實例034在頁面中列印PHP的配置信息 64
實例035在頁面中列印伺服器時間 65
實例036在頁面中列印當前執行的PHP檔案名稱 67
實例037區分單引號和雙引號 68
實例038動態輸出JavaScript代碼 69
實例039當數字遇到了字元串 70
實例040PHP程式設計師的基礎——變數的套用 72
實例041列印系統環境變數信息print_r($_ENV) 73
實例042使用可變變數輸出“I Like PHP!” 73
實例043使用轉義字元輸出特殊字元 74
實例044使用常量指定PI的值計算圓的面積 75
2.2運算符 75
實例045自定義數字的加密/解密算法 76
實例046比較兩個時間戳的大小 77
實例047使用條件運算符判斷數字的奇偶性 78
實例048判斷用戶是否具有後台管理許可權 79
實例049列印隨機組合生日祝福語 80
實例050列印2000~2020年的所有閏年 81
實例051前置運算符和後置運算符的區別 82
實例052使用位運算對數字進行加密和解密 83
2.3包含語句 84
實例053提高代碼重用率 84
實例054包含資料庫連線檔案 85
實例055包含網站頭檔案 86
實例056包含網站尾檔案 87
實例057包含網站的主檔案 88
2.4條件語句 89
實例058員工生日提醒 89
實例059考試成績評定標準 90
實例060控制登錄用戶許可權 91
實例061網頁框架的製作 92
實例062圖片驗證碼 93
實例063健康生活提醒 95
2.5循環控制 96
實例064員工生日列表 96
實例065員工詳細信息瀏覽 97
實例066員工信息的批量刪除 98
實例067表格的動態創建 99
實例068SESSION購物車中數據的讀取 100
實例069員工信息的管理 102
實例070網頁版九九乘法表 104
實例071讀取數組購物車中的數據 105
實例072圖像驗證碼的生成 106
2.6跳轉語句 107
實例073控制頁面中表情圖的輸出 107
實例074控制頁面中數據的輸出數量 108
實例075動態改變頁面中單元格的背景顏色 109
實例076禁止偶數次的數據輸出 110
實例077跳過數據輸出中指定的記錄 111
實例078執行指定次數的循環 112
2.7自定義函式 113
實例079自定義函式截取中文字元串 113
實例080公告標題的截取 114
實例081論壇內容的簡短輸出 116
實例082自定義函式過濾字元串 117
2.8字元串 118
實例083過濾論壇帖子中的空白和特殊字元 118
實例084對論壇帖子的內容進行轉義 119
實例085還原論壇中帖子的內容 120
實例086截取論壇標題 121
實例087分割、合成字元串 121
實例088查詢關鍵字描紅 122
實例089統計查詢關鍵字的出現次數 123
實例090獲取上傳檔案的後綴 124
實例091統一上傳檔案名稱稱的大小寫 125
實例092論壇中直接輸出HTML腳本 126
實例093統計帖子標題的長度 127
實例094計算論壇帖子的位元組數 128
實例095實現帖子內容的定位查找 129
實例096去除帖子標題的首尾空格 129
實例097貨幣數據的格式化輸出 130
實例098日期、時間的格式化輸出 131
實例099比對論壇中帖子的相似度 132
實例100對用戶註冊的密碼進行加密和解密 132
實例101保護URL地址中傳遞的參數 133
實例102解析URL地址中傳遞的編碼參數 134
實例103轉義帖子中的特殊字元 135
實例104獲取任意字元的ASCII碼 136
實例105查找指定ASCII碼對應的字元 136
實例106合理定義上傳檔案的名稱 137
實例107通過異或方式對用戶註冊密碼進行
加密 139
實例108統一英文註冊用戶首字母的大小寫 139
實例109字元串與數字之間的轉換 140
實例110通過正則表達式對字元串進行匹配
查找 141
實例111通過IP位址查找主機所在地 142
實例112解決用substr()函式對中文字元串截取時
出現亂碼的問題 143
實例113字元串與HTML標記相互轉換 144
實例114運用PHP 5.0新型字元串輸出XML
數據 145
實例115判斷字元串中是否存在指定子串 146
2.9正則表達式 147
實例116驗證電話號碼的格式是否正確 147
實例117驗證Email地址格式是否正確 148
實例118驗證IP位址是否有效 149
實例119統計關鍵字的查詢結果 150
實例120計算查詢操作的執行時間 151
實例121查詢關鍵字描紅 152
實例122判斷上傳檔案的類型 153
實例123判斷郵政編碼格式是否正確 154
2.10數組 154
實例124創建並輸出數組 155
實例125統計數組元素個數 156
實例126向數組中添加元素 156
實例127將數組中指定索引位置的元素替換 157
實例128獲取數組中最後一個元素 158
實例129去除數組中的重複元素 158
實例130字元串與數組的轉換 159
實例131對數組元素進行隨機排序 160
實例132隨機抽取數組中元素 161
實例133二維數組的輸出 162
實例134獲取數組當前的鍵名和值 162
實例135檢測數組中是否存在某個值 163
實例136獲取數組中的當前單元 164
實例137從數組中隨機取出元素 165
實例138合併數組 166
實例139拆分數組 167
實例140遍歷數組 168
2.11日期和時間 169
實例141設定系統的當前時間 169
實例142將日期和時間轉換為時間戳 170
實例143獲取系統中的特定日期和時間 171
實例144比較時間的大小 172
實例145計算考試時間 173
實例146倒計時 173
實例147網頁鬧鐘 174
實例148計算程式運行時間 176
第3章Web頁面互動 178
3.1獲取表單元素的值 179
實例149設計論壇登錄界面 179
實例150可以上傳圖片的表單 180
實例151通過POST方法提交表單元素 182
實例152通過$_POST方法獲取表單元素 182
實例153通過GET方法提交表單元素 184
實例154通過$_GET方法獲取表單元素 185
3.2文本框組件的套用 186
實例155以文本域的形式顯示數據信息 186
實例156限制多行文本域輸入的字元個數 187
實例157設定文本框的唯讀屬性 188
實例158自動計算金額 189
實例159為文本框設定默認值 190
實例160設定文本框的樣式 191
實例161文本域的滾動條 192
3.3下拉列表的套用 193
實例162省市級聯動選單 193
實例163省市縣級聯動選單 194
實例164套用下拉列表選擇所要在線上的網站 196
實例165可輸入字元的下拉選單 197
實例166設定下拉列表的默認值 198
實例167設定下拉列表的樣式 199
實例168下拉列表打開視窗 200
實例169Tab鍵在文本域中的體現 201
3.4表單元素的動態操作 203
實例170投票系統中單選按鈕與複選框的套用 203
實例171選中單選按鈕後顯示其他表單元素 205
實例172不提交表單獲取單選按鈕的值 207
實例173實現複選框中的全選、反選和不選 208
實例174隱藏域提交用戶的ID值 210
實例175圖像域替代提交按鈕 211
實例176跳轉選單實現頁面跳轉 213
實例177上傳圖片預覽 214
實例178去掉下拉選項的框線 215
實例179修改表單屬性為彈出視窗 216
實例180表單輸入單元的文字設定 217
實例181表單輸入單元單擊刪除 218
實例182表單文本輸入的移動選擇 219
實例183通過下拉列表選擇頭像 220
3.5CSS+DIV頁面布局 222
實例184套用CSS+DIV實現無框線視窗 222
實例185設定表格樣式 224
實例186設定圖片的樣式 225
實例187滾動條樣式 226
實例188設定表單樣式 227
實例189設定超連結的樣式 229
實例190設定body的樣式 230
實例191模擬的進度條 231
實例192<div>標籤設計用戶註冊頁面 232
實例193div標籤設計論壇帖子瀏覽頁面 234
實例194<div>標籤設計論壇後台管理頁面 236
實例195<div>標籤設計頁面布局 237
實例196頁面布局(2列左窄右寬高度自適應) 240
實例197頁面布局(2列固定寬度+頭部+導航+
尾部) 242
實例198頁面布局(3列左右側固定中間自適應
居中) 244
實例199頁面布局(2列右側固定左側自適應
寬度) 247
實例200頁面布局(2列左固定右自適寬度+
底平齊) 249
實例201頁面布局(2列右固定左自適寬度+
底平齊) 252
3.6彈出視窗 254
實例202彈出指定尺寸的無框線視窗 254
實例203全螢幕顯示無框線有滾動條視窗 255
實例204網頁拾色器 257
實例205日期選擇器 259
實例206彈出全螢幕顯示的網頁模式對話框 261
實例207關閉IE主視窗時不彈出詢問對話框 262
實例208彈出提示對話框並重定向網頁 263
實例209自動關閉的廣告視窗 264
實例210在彈出的對話框中選擇個性頭像 265
實例211浮動的廣告視窗 266
實例212在頁面右下角彈出漸顯的廣告視窗 268
3.7狀態欄設計 269
實例213跑馬燈文字 269
實例214狀態欄中的收縮顯示文字 270
實例215狀態欄中顯示數字時鐘 271
3.8導航選單設計 272
實例216樹狀導航選單 272
實例217收縮式導航選單 274
實例218展開式導航選單 276
實例219解釋型選單 277
實例220半透明背景的下拉選單 277
實例221二級導航選單 279
實例222導航條的動畫效果 281
第2篇常用技術篇
第4章檔案操作 284
4.1檔案上傳 285
實例223以二進制形式上傳檔案到資料庫 285
實例224上傳檔案到伺服器 287
實例225限制上傳檔案的大小 288
實例226限制上傳檔案的類型 291
實例227上傳多個檔案到伺服器 292
4.2檔案下載 294
實例228通過連結方式下載 294
實例229通過header函式進行下載 295
4.3檔案遍歷 296
實例230讀取整個檔案的內容 296
實例231文本檔案的分頁讀取 298
4.4檔案操作 300
實例232檔案操作匯總 300
實例233目錄、檔案定位器 302
實例234改頭換面 303
實例235檔案屬性分析 304
實例236檔案類型檢測 306
實例237判斷檔案的許可權 308
實例238從文本檔案中讀取註冊服務條款 309
實例239可以禁止刷新功能的文本計數器 310
實例240判斷檔案是否被修改 312
實例241重新定義上傳檔案的名稱 313
實例242讀取遠程檔案中的數據 314
實例243刪除指定目錄下的所有.ini檔案 315
實例244將文本檔案中數據存儲到資料庫中 316
4.5檔案的壓縮與解壓 318
實例245PHP中壓縮RAR檔案 319
實例246PHP中將上傳檔案轉換成RAR檔案 320
實例247PHP中對RAR檔案進行解壓 321
實例248PHP中壓縮ZIP檔案 322
實例249PHP中解壓ZIP檔案 323
4.6目錄操作 323
實例250目錄操作匯總 324
實例251重新定義目錄的名稱 326
實例252獲取磁碟分區的大小 327
實例253遍歷指定目錄下的所有檔案 329
實例254遍歷、刪除指定目錄下的所有檔案 330
第5章會話套用 333
5.1COOKIE 334
實例255控制登錄用戶的過期時間 334
實例256自動登錄 335
實例257單擊登錄 336
實例258統計用戶線上時間 339
實例259限制用戶訪問網站的時間 340
實例260用戶來訪時客戶端創建COOKIE 341
實例261刪除客戶端的COOKIE 343
實例262使客戶端瀏覽器支持COOKIE 344
5.2SESSION 345
實例263掌控登錄用戶的許可權 346
實例264禁止頁面刷新對計數器的影響 347
實例265在不同頁面之間傳遞數據 348
實例266SESSION購物車 350
實例267解決SESSION中的常見問題 353
實例268控制頁面的訪問許可權 354
實例269將SESSION數據存儲到資料庫中 355
實例270SESSION更換聊天室界面 357
實例271清理SESSION快取提高網站訪問的
效率 358
第6章圖形圖像處理 361
6.1圖像與統計 362
實例272圖形計數器 362
實例273GD2圖形計數器 363
實例274通過圖像顯示投票統計結果 365
實例275通過圖像顯示密碼安全強度 367
實例276數字圖像驗證碼 369
實例277中文圖像驗證碼 370
實例278縮略圖藝術庫 371
實例279提取圖像的EXIF信息 374
6.2控制、顯示圖片特性 376
實例280通過滑鼠滑輪控制圖片大小 376
實例281顯示隨機圖像 377
實例282獲取頁面中圖像的實際尺寸 378
實例283圖像的手動播放 379
實例284圖像的自動播放 380
實例285任意調整上傳圖片的大小 381
實例286Apache防盜鏈技術 383
實例287通過SESSION變數防盜鏈 385
6.3Jpgraph類庫 386
實例288柱形圖分析產品月銷售量 386
實例289柱形圖展示年度收支情況 388
實例290柱狀圖展示編程詞典6、7月份銷售量 390
實例291柱狀圖展示編程詞典上半年銷量 391
實例292柱形圖展示2009年上半年總銷售額 393
實例293柱形圖展示2009年第一季度編程詞典
銷量 394
實例294折線圖分析網站一天內的訪問走勢 396
實例295柱形圖與折線圖分析圖書銷量和市場
占有率 398
實例296折線圖分析2009年牛肉市場價格走勢 399
實例297折線圖分析2009年銷售額 400
實例298柱形圖分析編程詞典銷售比例 402
實例299餅形圖分析2009年圖書銷量 403
實例300餅形圖展示各語言編程詞典銷售比例 404
實例301多餅形圖區塊分析2009年圖書銷量 406
實例302多餅形圖分析2009年上半年編程詞典
銷量 407
實例303環餅形圖分析2009年圖書銷量 408
6.4GD2函式館 410
實例304繪製基本的幾何圖形 410
實例305GD2函式填充幾何圖形 411
實例306GD2函式輸出英文字元串 412
實例307GD2函式在照片上添加文字 413
實例308GD2函式為圖片添加文字水印 415
實例309GD2函式為圖片添加圖像水印 416
實例310GD2函式生成圖形驗證碼 417
實例311GD2函式折線圖分析網站月訪問量
走勢 419
實例312GD2函式柱形圖分析編程詞典滿意度
調查 421
實例313GD2函式餅形圖分析圖書市場的份額 422
第7章面向對象 425
7.1類的定義 426
實例314使用類的屬性保存資料庫連線參數 426
實例315資料庫連線類中定義資料庫連線方法 427
實例316數據統計類中定義求數值平均值的
方法 429
實例317使用重載實現不同類型數據的運算 430
實例318使用$this關鍵字調用汽車類自身的
方法 431
實例319使用self關鍵字調用學生類自身的靜態
方法 433
實例320調用汽車類中的剎車方法和顏色屬性 435
實例321學生類中使用構造方法為學生信息
初始化 436
實例322圓類中使用const關鍵字定義圓周率類
常量 437
7.2類的訪問修飾符 439
實例323汽車類使用public關鍵字定義汽車的
行駛方法 439
實例324使用private關鍵字定義汽車的顏色
屬性 440
實例325使用protected關鍵字定義汽車的保修
年限 441
7.3類的繼承 442
實例326蘋果子類繼承水果父類 442
實例327使用parent關鍵字調用父類的方法 444
實例328蘋果子類中覆蓋水果父類中的方法 445
7.4抽象類和接口 446
實例329美食抽象類 447
實例330學生類多重接口的實現 448
7.5類的多態 450
實例331通過繼承實現多態 450
實例332通過接口實現多態 451
7.6常用關鍵字 453
實例333使用final關鍵字防止類被繼承 453
實例334使用static關鍵字定義類的靜態成員 454
實例335使用clone關鍵字實現對象的克隆 456
實例336檢測當前對象屬於哪個類 458
7.7魔術方法 459
實例337使用__set()方法為類中未聲明的屬性
賦值 459
實例338使用__get()方法獲取未定義屬性的
名稱 461
實例339使用__call()方法列印類中未定義方法
的信息 462
實例340使用__toString()方法將類的實例轉化為
字元串 463
實例341使用__isset()方法提示未定義屬性信息 464
實例342使用__unset()方法提示未定義屬性
信息 466
實例343使用__autoload()方法自動導入類檔案 467
7.8設計模式 468
實例344使用單例模式製作資料庫管理類 468
實例345使用策略模式列印客戶端瀏覽器類型 470
實例346使用工廠模式設定用戶訪問許可權 472
第3篇資料庫篇
第8章MySQL資料庫與PHP 478
8.1MySQL伺服器的啟動和關閉 479
實例347啟動MySQL伺服器 479
實例348連線MySQL伺服器 480
實例349關閉MySQL伺服器 481
8.2MySQL資料庫 482
實例350創建PHP圖書資料庫 482
實例351選擇PHP圖書資料庫 483
實例352刪除PHP圖書資料庫 484
8.3MySQL數據表 485
實例353在PHP圖書資料庫中創建圖書信息表 485
實例354查看圖書信息表 486
實例355修改圖書信息表 487
實例356重命名圖書信息表 488
實例357刪除圖書信息表 489
8.4MySQL數據 489
實例358向圖書信息表中添加數據 489
實例359修改圖書信息表中的數據 490
實例360刪除圖書信息表中所有數據 492
實例361刪除圖書信息表中指定數據 493
8.5PHP操作MySQL資料庫 494
實例362mysql_connect()函式連線MySQL
伺服器 494
實例363mysql_select_db()函式選擇MySQL
資料庫 495
實例364mysql_query()函式執行SQL語句 496
實例365mysql_fetch_array()函式將結果返回到
數組中 497
實例366mysql_fetch_row()函式從結果集中獲取
數據 499
實例367mysql_num_rows()函式獲取結果集中
記錄數 500
實例368mysql_result()函式獲取結果數據 501
實例369Insert語句添加圖書信息 502
實例370Select語句查詢圖書信息 503
實例371分頁顯示圖書信息 505
實例372Update語句更新圖書信息 506
實例373圖書信息的批量更新 508
實例374Delete語句刪除圖書信息 510
實例375數據信息的批量刪除 511
實例376避免輸出中文字元串時出現亂碼 512
實例377動態創建MySQL資料庫 514
實例378動態創建數據表 515
實例379動態創建MySQL數據欄位 516
8.6SQL查詢語句 518
實例380查詢數值型數據 518
實例381查詢字元串 519
實例382查詢日期型數據 520
實例383查詢邏輯型數據 521
實例384查詢非空數據 522
實例385利用變數查詢數值型數據 523
實例386利用變數查詢字元串數據 524
實例387查詢前n條記錄 526
實例388查詢後n條記錄 527
實例389查詢從指定位置的n條記錄 528
實例390查詢統計結果中的前n條記錄 529
實例391查詢指定時間段的數據 530
實例392按月查詢統計數據 531
實例393查詢大於指定條件的記錄 533
實例394查詢結果不顯示重複記錄 534
實例395NOT與謂詞進行組合條件的查詢 535
實例396顯示數據表中的重複記錄和記錄條數 536
實例397對數據進行降序查詢 537
實例398對數據進行多條件排序 538
實例399對統計結果進行排序 539
實例400單列數據分組統計 540
實例401多列數據分組統計 541
實例402多表分組統計 542
實例403使用聚集函式sum()對學生成績進行
匯總 543
實例404使用聚集函式avg求學生的平均成績 545
實例405使用聚集函式min()求利潤最少的商品 546
實例406使用聚集函式max()求銷售利潤最高的
商品 547
實例407使用聚集函式count()求利潤大於某值的
數據 548
實例408聚集函式first()和last()的使用 549
8.7多表查詢 551
實例409使用select子句進行多表查詢 551
實例410使用表的別名進行多表查詢 552
實例411合併多個結果集 553
實例412簡單的嵌套查詢 554
實例413複雜的嵌套查詢 555
實例414嵌套查詢在查詢統計中的套用 556
實例415使用子查詢作派生的表 558
實例416使用子查詢作表達式 559
實例417使用子查詢關聯數據 560
實例418多表聯合查詢 561
實例419對聯合查詢後的結果進行排序 562
實例420條件聯合語句 563
實例421簡單內連線查詢 564
實例422複雜內連線查詢 565
實例423兩表的內連線關聯 566
實例424使用外連線進行多表聯合查詢 567
實例425left outer join查詢 568
實例426right outer join查詢 569
實例427利用in或notin關鍵字限定範圍 570
實例428用in查詢表中的記錄信息 571
實例429由in引入的關聯子查詢 572
實例430利用transform分析數據 573
實例431利用transform動態分析數據 574
實例432使用格式化函式轉換查詢條件的數據
類型 575
實例433在查詢中使用字元串函式 577
實例434在查詢中使用日期函式 578
實例435利用having語句過濾分組數據 580
8.8數據的導入和導出 581
實例436MySQL數據自身的導入和導出 581
實例437SQL Server數據導入到MySQL
資料庫 582
實例438Access數據導入到MySQL資料庫中 584
8.9MySQL資料庫的備份和恢復 586
實例439通過命令模式備份資料庫 586
實例440通過phpMyAdmin備份資料庫 587
實例441通過手動方式備份資料庫 588
實例442通過命令模式恢複數據庫 589
實例443通過phpMyAdmin恢複數據庫 590
實例444通過手動方式恢複數據庫 591
8.10phpMyAdmin圖形化管理工具 591
實例445通過phpMyAdmin修改MySQL用戶
密碼 591
實例446通過phpMyAdmin設定資料庫、數據表
編碼 593
實例447phpMyAdmin運算元據庫 594
實例448phpMyAdmin運算元據表 595
實例449phpMyAdmin運算元據 596
第9章MySQL高級套用技術 598
9.1PHP的MySQLi擴展庫 599
實例450使用MySQLi擴展庫連線MySQL
資料庫 599
實例451通過mysqli擴展庫實現資料庫信息的
檢索 600
實例452查看伺服器連線錯誤報告 602
實例453通過MySQLi擴展庫實現多表查詢 603
實例454通過MySQLi擴展技術實現記憶體的
回收 604
實例455用戶登錄 606
實例456用戶註冊 607
實例457數據的瀏覽 609
實例458資料庫、數據表中數據的動態輸出 611
9.2MySQL視圖的套用 613
實例459在MySQL資料庫中創建視圖 613
實例460修改MySQL資料庫中的視圖 614
實例461刪除MySQL視圖 616
實例462使用MySQL視圖查詢學生成績信息 617
9.3MySQL存儲過程 618
實例463創建MySQL存儲過程 618
實例464使用存儲過程實現用戶登錄 619
實例465使用存儲過程實現用戶註冊 621
9.4MySQL觸發器 622
實例466創建MySQL觸發器 622
實例467查看MySQL觸發器 623
9.5MySQL事務 624
實例468使用事務處理技術實現關聯表間信息
的刪除 624
實例469使用事務處理技術實現銀行的安全
轉賬 626
第10章PHP操作SQL Server資料庫 628
10.1連線資料庫 629
實例470通過ADO方式連線SQL Server資料庫 629
實例471mssql_connect()函式連線SQL Server
資料庫 630
10.2運算元據庫 631
實例472通過ADO方式實現指定時間段的信息
檢索 632
實例473檢索商品信息 633
實例474獲取指定位置的圖書信息 634
實例475取得數據中指定的欄位信息 635
實例476利用mssql_field_name()函式獲取欄位
名稱 637
實例477通過結果集對象輸出數據 638
實例478通過結果集數組輸出數據 639
實例479返回結果集中的單元內容 640
實例480利用函式返回指定欄位的長度 641
實例481利用函式返回指定欄位的類型 642
實例482取得結果集中的欄位數目 644
實例483獲取數據表中數據記錄數 645
實例484mssql_free_result()函式的套用 646
實例485mssql_close()函式的套用 647
實例486編寫資料庫連線類 648
實例487添加圖書類的實現 649
實例488刪除圖書類的實現 651
實例489更新圖書類的實現 653
實例490通過ADO方式實現輸入頁碼跳轉到
指定頁 655
實例491利用mssql函式館實現指定頁跳轉 657
10.3SQL Server資料庫的綜合套用 659
實例492首頁設計 659
實例493網站模組導航設計 660
實例494內容樹狀導航設計 663
實例495內容展示區設計 666
10.4SQL Server資料庫的安全與維護 668
實例496壓縮資料庫 668
實例497收縮日誌和數據 669
實例498備份資料庫 670
實例499備份事務日誌 671
實例500檢查備份集 673
實例501定時備份資料庫 674
實例502資料庫中數據的加密 675
實例503SQL Server資料庫的分離和附加 675
實例504從SQL Server資料庫導出到Excel
表中 676
實例505將查詢到的數據導成一個Excel檔案 678
第11章PHP操作Access資料庫 679
11.1連線資料庫 680
實例506通過COM類連線Access資料庫 680
實例507連線帶密碼的Access資料庫 681
11.2操作Access資料庫 682
實例508通用數據信息的查詢 682
實例509查詢結果的分頁顯示 684
實例510用戶身份驗證類 686
實例511圖片的分欄顯示 687
實例512插入圖書信息 688
實例513刪除圖書信息 689
11.3Access資料庫的安全 691
實例514操作帶密碼的Access資料庫 691
實例515防止Access資料庫被下載 693
11.4Access資料庫的綜合運用 694
實例516ADODB連線Access資料庫 694
實例517ADODB操作Access資料庫 696
實例518聊天室 698
實例519聊天室管理 702
第12章PHP操作Oracle資料庫 704
12.1連線Oracle資料庫 705
實例520oci_connect()函式連線Oracle資料庫 705
實例521ADODB連線Oracle資料庫 707
實例522刪除Oracle資料庫中數據 710
12.2操作Oracle資料庫 711
實例523員工信息的添加、更新和查詢 711
實例524下拉列表框值的動態添加 713
實例525統計資料庫中數據的記錄數 714
實例526動態獲取數據表中的欄位和數據 716
實例527獲取數據表中欄位的詳細信息 718
實例528修改Oracle資料庫用戶的密碼 719
實例529套用事務處理技術確保操作的同步
執行 720
實例530通過PHP變數輸出數據表中數據 722
12.3Oracle資料庫套用 723
實例531Oracle——管理員註冊功能 723
實例532Oracle——管理員登錄 725
實例533Oracle——管理員數據管理 727
實例534Smarty+Adodb完成Oracle數據的分頁
顯示 729
實例535Oracle——存儲過程更新員工信息 732
12.4Oracle數據的導入和導出 734
實例536Oracle資料庫中數據導出到文本檔案 734
實例537文本檔案中數據導入到Oracle 735
第4篇新技術篇
第13章ADODB類庫 738
13.1封裝ADODB操作類 739
實例538ADODB連線資料庫類 739
實例539ADODB運算元據庫類 741
實例540ADODB分頁類 743
13.2ADODB的套用 745
實例541ADODB分頁技術 745
實例542Adodb_pager類實現分頁功能 746
實例543ADODB操作結果集的方法 747
實例544ADODB控制結果集的存取方法 750
實例545一次連線兩個資料庫 751
實例546ADODB連線資料庫類 753
實例547ADODB生成HTML表格 754
實例548ADODB生成下拉列表框 755
實例549事務處理機制保證資料庫操作的
完整性 756
13.3ADODB中的錯誤處理 758
實例550輸出系統中執行的SQL語句 758
實例551ErrorMsg返回錯誤信息 759
實例552返回所有錯誤信息 760
實例553將錯誤信息存儲於日誌檔案中 761
13.4ADODB運算元據庫 762
實例554套用ADODB訪問Access資料庫 762
實例555套用ADODB訪問MySQL資料庫 764
實例556套用ADODB訪問SQL Server資料庫 765
第14章Smarty模板 767
14.1環境搭建 768
實例557Smarty開發環境搭建 768
實例558Smarty模板的配置 769
實例559封裝Smarty模板的配置方法 771
14.2輸出數據 773
實例560通過if語句判斷當前用戶的許可權 773
實例561Smarty模板中生成數字驗證碼 775
實例562Smarty模板中的頁面設計 776
實例563Smarty模板中直接定義CSS樣式 778
實例564Smarty模板中嵌入JavaScript腳本 779
實例565html_option函式向下拉列表中添加
列表項 780
實例566Smarty模板製作日期、時間選擇器 782
14.3綜合套用 785
實例567Smarty模板製作用戶註冊頁面 785
實例568Smarty模板製作後台管理系統主頁 788
實例569通過section循環輸出數據 790
實例570Smarty模板中數據的分頁顯示 792
實例571Smarty+ADODB完成數據的分頁
顯示 794
實例572Smarty模板中日期、時間的格式化
輸出 797
實例573Smarty模板中的編碼 798
實例574Smarty模板中套用正則表達式 799
實例575Smarty模板中的關鍵字描紅技術 801
實例576Smarty模板中控制輸出字元串的行寬 802
實例577Register_object()方法註冊模板對象 804
實例578Register_function()方法註冊模板函式 807
實例579Smarty模板中truncate方法截取
字元串 809
實例580開啟網站註冊頁面的快取 811
實例581通過配置檔案定義變數 813
第5篇綜合套用篇
第15章綜合套用 816
15.1PHP頁面編碼 817
實例582設計GB2312編碼格式的網頁 817
實例583設計GBK編碼格式的網頁 818
實例584設計UTF-8編碼格式的網頁 819
實例585PHP的國際化 821
15.2網站公共檔案設計 823
實例586資料庫連線類 823
實例587資料庫管理類 825
實例588資料庫分頁類 827
實例589Smarty模板引擎配置類 829
實例590字元串處理類 830
實例591網站的頭檔案設計 833
實例592網站的尾檔案設計 835
實例593首頁廣告設計 836
15.3註冊、登錄 837
實例594用戶註冊 837
實例595用戶登錄 840
實例596用戶中心 841
實例597我的訂單 844
實例598找回密碼 846
15.4數據的輸出 847
實例599圖書導航 847
實例600圖書分類 848
實例601特別圖書 851
實例602圖書試讀 853
實例603圖書詳細信息展示 855
實例604新聞公告 857
15.5站內搜尋 859
實例605一般搜尋 859
實例606高級搜尋 861
15.6購物車 863
實例607購物車類 863
實例608購物車功能實現 865
15.7圖書訂單處理 868
實例609填寫收貨人信息 868
實例610確認訂購信息 870
實例611支付寶線上支付 871
實例612工行線上支付 873
15.8後台管理系統登錄 875
實例613管理員登錄 875
實例614後台管理系統主頁設計 877
15.9系統管理 879
實例615系統信息設定 879
實例616更改管理員密碼 880
15.10圖書類別管理 881
實例617圖書大類管理 881
實例618圖書小類管理 883
實例619出版社分類管理 884
15.11圖書管理 886
實例620圖書信息管理 887
實例621圖書試讀管理 890
15.12用戶管理 892
實例622用戶管理 892
實例623用戶反饋管理 894
15.13訂單信息管理 895
實例624訂單信息管理 895
15.14通用信息管理 897
實例625新聞公告管理 897

相關搜尋

熱門詞條

聯絡我們