編輯推薦
■廣受讚譽的PHP和MySQL入門教程。
■高效、直觀的學習方式。
■任務導向,便於查詢。
“《PHP6與MySQL5基礎教程》在我所讀過的技術圈書中首屈一指,不僅內容全面。包含基礎到提高的所有必要內窖,還有幾個個最常見的套用,而且闡述通俗易懂,初學者也能很快地開發出商質量的Web應用程式。”
《PHP6與MySQL5基礎教程》是講述PHP和MySQL技術的暢銷書.以深入淺出、圖文並茂而廣受讚譽。書中通過大量來自實戰的例子、螢幕圖和詳細的解釋,循序漸進地介紹了開發人員最需要的知識點。
由於採用任務導向的方式組織.《PHP6與MySQL5基礎教程》同時也是一本很好的參考書,讀者可以在遇到各種常見任務時,查詢書中的內容。直接套用到實際工作中去。
作者專門為《PHP6與MySQL5基礎教程》開設了一個Web站點,其中包含書中的腳本、文本檔案以及勘誤表.另外還設有一個非常受歡迎的論壇。
《PHP6與MySQL5基礎教程》歷經多個版本,深受讀者喜愛。新版中。作者根據PHP6~MySQL5的最新特性對全書進行了全面修訂,增加了phpMyAdmin、安全、Perl兼容正則表達式、Unicode等內容,使這部經典之作繼續與時俱進。
LarryUllman是國際知名的技術作家。擁有20多年的編程經驗,精通多種語言和技術。他是DMCInsights公司的總裁。曾擔任朗訊和OracIe等世界頂尖公司的顧問。並曾授課於加州大學伯克利分校、賓州大學等名校。除《PHP6與MySQL5基礎教程》外。他撰寫的多部圖書都廣受世界讀者的歡迎,享有極高的聲譽。
目錄
第1章 PHP概述 1
1.1 基本語法 1
1.2 傳送數據到Web瀏覽器 4
1.3 編寫注釋 8
1.4 什麼是變數 11
1.5 介紹字元串 13
1.6 連線字元串 15
1.7 介紹數字 17
1.8 介紹常量 20
1.9 單引號與雙引號 22
第2章 PHP編程 25
2.1 創建HTML表單 25
2.2 處理HTML表單 28
2.3 條件語句和運算符 32
2.4 驗證表單數據 36
2.5 介紹數組 40
2.5.1 創建數組 43
2.5.2 訪問數組 44
2.5.3 多維數組 47
2.5.4 數組排序 51
2.6 for和while循環 55
第3章 創建動態Web站點 58
3.1 包含多個檔案 58
3.2 再論處理HTML表單 65
3.3 建立黏性表單 69
3.4 創建自己的函式 72
3.4.1 創建帶參數的函式 75
3.4.2 設定默認的參數值 77
3.4.3 從函式返回值 80
第4章 MySQL簡介 84
4.1 命名資料庫元素 84
4.2 選擇列類型 85
4.3 選擇其他的列屬性 88
4.4 訪問MySQL 90
4.4.1 使用mysql客戶 90
4.4.2 使用phpMyAdmin 93
第5章 SQL簡介 97
5.1 創建資料庫和表 97
5.2 插入記錄 100
5.3 選擇數據 103
5.4 使用條件語句 104
5.5 使用LIKE和NOTLIKE 107
5.6 對查詢結果排序 109
5.7 限制查詢結果 111
5.8 更新數據 112
5.9 刪除數據 114
5.10 使用函式 115
5.10.1文本函式116
5.10.2 數字函式 118
5.10.3 日期和時間函式 120
5.10.4 格式化日期和時間 122
第6章 高級SQL和MySQL 125
6.1 資料庫設計 125
6.1.1 規範化 125
6.1.2 鍵 126
6.1.3 聯繫 127
6.1.4第一範式128
6.1.5 第二範式 130
6.1.6第三範式132
6.1.7 創建資料庫 133
6.1.8 填充資料庫 136
6.2 執行聯結 138
6.3 對選擇的結果進行分組 142
6.4 創建索引 144
6.5 使用不同的表類型 148
6.6 執行FULLTEXT查找 150
6.6.1 執行基本的FULLTEXT查找 150
6.6.2 執行布爾型FULLTEXT查找 152
6.7 執行事務 155
第7章 錯誤處理和調試 159
7.1 錯誤類型和基本的調試方法 159
7.1.1 基本的調試步驟 161
7.1.2 調試HTML 163
7.2 顯示PHP錯誤 164
7.3 調整PHP中的錯誤報告 166
7.4 創建自定義的錯誤處理程式 169
7.5 PHP調試技術 173
7.6 SQL和MySQL調試技術 176
7.6.1 調試SQL問題 176
7.6.2 調試訪問問題 177
第8章 使用PHP和MySQL 179
8.1 修改模板 179
8.2 連線到MySQL 181
8.3 執行簡單的查詢 184
8.4 檢索查詢結果 192
8.5 確保SQL安全 196
8.6 統計返回的記錄 199
8.7 利用PHP更新記錄 202
第9章 常用編程技術 208
9.1 給腳本傳送值 208
9.2 使用隱藏的表單輸入框 211
9.3 編輯現有的記錄 216
9.4 給查詢結果標頁碼 222
9.5 建立可排序的顯示結果 229
第10章 Web應用程式開發 235
10.1 傳送電子郵件 235
10.2 日期和時間函式 240
10.3 處理檔案上傳 244
10.3.1 允許檔案上傳 245
10.3.2 利用PHP上傳檔案 249
10.4 PHP和JavaScript 255
10.5 理解HTTP頭部 260
第11章 cookie和會話 266
11.1 建立登錄頁面 266
11.2 創建登錄函式 268
11.3 使用cookie 273
11.3.1 設定cookie 274
11.3.2 訪問cookie 277
11.3.3 設定cookie參數 279
11.3.4 刪除cookie 281
11.4 使用會話 284
11.4.1 設定會話變數 285
11.4.2 訪問會話變數 287
11.4.3 刪除會話變數 290
11.5 提高會話安全性 292
第12章 安全性方法 296
12.1 阻止垃圾郵件 296
12.2 通過類型驗證數據 302
12.3 阻止XSS攻擊307
12.4 阻止SQL注入攻擊 309
12.5 資料庫加密 315
12.5.1 加密 315
12.5.2 保障salt存儲的安全 317
第13章 Perl兼容的正則表達式 321
13.1 創建測試腳本 321
13.2 定義簡單的模式 324
13.3 使用量詞 327
13.4 使用字元類別 329
13.5 查找所有匹配 331
13.6 使用修飾符 334
13.7 匹配和替換模式 335
第14章 創建全球化網站 339
14.1 字元集和編碼 339
14.2 創建多語言的Web頁面 341
14.3 PHP中的Unicode 345
14.4 PHP中的排序規則 348
14.5 PHP中的轉寫 350
14.6 語言和MySQL 352
14.7 時區和MySQL 355
14.8 處理區域 358
第15章 示例——論壇 361
15.1 建立資料庫 361
15.2 編寫模板 368
15.3 創建索引頁面 375
15.4 創建論壇頁面 376
15.5 創建論點頁面 380
15.6 發布訊息 384
15.6.1 創建表單 384
15.6.2 處理表單 389
第16章 示例——用戶註冊 394
16.1 創建模板 394
16.2 編寫配置腳本 399
16.2.1 建立配置檔案 400
16.2.2 建立資料庫腳本403
16.3 創建主頁 406
16.4 註冊 408
16.5 激活賬戶 416
16.6 登錄和註銷 419
16.7 密碼管理 424
16.7.1 重置密碼 424
16.7.2 更改密碼 429
第17章 示例——電子商務 434
17.1 創建資料庫 434
17.2 管理端 439
17.3 創建公共模板 452
17.4 產品目錄 455
17.5 購物車 466
17.5.1 添加項目 466
17.5.2 查看購物車 469
17.6 記錄訂單 474
附錄A 安裝 481
……