複習:
Web服務器
靜態: HTML/CSS/JS/SWF/音視頻 —— 客戶端執行
動態: JSP/PHP/ASPX/Node.js —— 服務器端執行
PHP基礎語法:
數據類型:
值類型:string boolean int float
複合類型:object array
特殊類型:null resource
運算符: . =>
邏輯結構: foreach($list as $k=>$v){ }
函數: function add($num1){ return ...; }
PHP操作MySQL:
(1)連接數據庫服務器
$conn = mysqli_connect()
(2)提交SQL命令
$sql = "";
$result = mysqli_query($conn,$sql)
(3)查看執行結果
if()....
(4)關閉連接 —— 可以省略
mysqli_close($conn)
今日目標:
(1)擴展學習PHP中常用函數 —— 掌握
(2)完整的CRUD功能點 —— 重點
(3)HTTP協議 —— 理論知識
1.擴展PHP常用函數
@ 放在一行的開頭,用於壓制此行的警告消息
die() 終止頁面的執行,輸出一個錯誤消息
mysqli_insert_id($conn) 返回剛剛執行的INSERT語句產生的自增編號
mysqli_affected_rows($conn) 返回剛剛執行的DML語句影響的行數
mysqli_fetch_row($result) 從結果集中抓取一行(索引數組)
mysqli_fetch_assoc($result) 從結果集中抓取一行(關聯數組)
mysqli_fetch_all($result, MYSQLI_ASSOC) 從結果集中抓取所有記錄行
mysqli_query()的返回值: (1)DML: insert delete update 失敗:false 成功:true (2)DQL: select 失敗:false 成功:查詢結果集描述對象 |
2.SQL語句的分類
(1)DDL: Data Define Language,數據定義語言——定義列
DROP CREATE ALTER TRUNCATE
(2)DML: Data Manipulate Language,數據操作語言——操作行
INSERT DELETE UPDATE
(3)DQL: Data Query Language,數據查詢語言
SELECT
(4)DCL: Data Control Language,數據控制語言——控制用戶權限
GRANT REVOKE
3.完整的功能點演示:
基於單表的CRUD操作
Create Retrieve Update Delete 增刪改查
4.理論學習:HTTP協議
學習HTTP協議有兩個目標:
(1)調試AJAX應用中“看不見摸不着”的錯誤!
(2)對網站進行訪問優化——面試題!
5.URL地址
URL:Unified Resource Locator,統一的資源定位符
URN:Unified Resource Naming,統一的資源命名符
URI:Unified Resource Idenfier,統一的資源識別符
URI = URL + URN
URL: <a href="http://tmooc.cn/logo.png">
<a href="../register.php?k=v&k=v">
URN: <a href="mailto:[email protected]">
<a href="tel: 13501234567">
<a href="javascript: void(0)">
一個URL地址最完整的格式:
<scheme>://<user>:<pwd>@<host>:<port>/<path>;<params>?<query>#<frag>
6.HTTP協議概述
Hyper Text Transfer Protocol,超文本傳輸協議,用於在瀏覽器和Web服務器之間傳輸超文本網頁,如HTML、CSS、JS、圖片...;
HTTP/0.9 1991年,有設計缺陷
HTTP/1.0 1996年,第一個穩定正式頒佈 RFC-1945
HTTP/1.1 1999年,目前通用版本 RFC-2616
Request For Comment 意見徵求稿
面試題:HTTP/1.0到HTTP/1.1有哪些改進? (1)虛擬主機:在一個Web服務器中並存多個站點 Host: tmooc.cn (2)持久連接:一次請求完成後,不要馬上斷開連接,再保持一會兒 Connection: keep-alive (3)代理連接:客戶端可以通過代理服務器間接訪問目標服務器 Proxy: xxxx |
HTTP協議的具體內容,規定了如下兩種消息的格式:
(1)請求消息: 客戶端發給服務器的
(2)響應消息: 服務器發給客戶端的