掌握 PHP 操作 MySQL 實現數據的增(Create)、刪(Delete)、改(Update)核心邏輯,理解表單數據接收與 SQL 語句構建的關鍵細節,建立安全調試習慣。
所有寫操作統一由 mysql_query($sql) 執行,區別僅在於 SQL 語句結構:
// 新增
$exec = "INSERT INTO tablename (item1, item2) VALUES ('".$_POST['item1']."', '".$_POST['item2']."')";
// 刪除
$exec = "DELETE FROM tablename WHERE id = ".$_POST['id'];
// 修改
$exec = "UPDATE tablename SET item1 = '".$_POST['item1']."' WHERE id = ".$_POST['id'];
mysql_query($exec);
| 表單 method | PHP 獲取方式 | 超全局數組 |
|---|---|---|
| POST | `$_POST['field_name']` | 推薦,數據不顯示在 URL,無長度限制 |
| GET | `$_GET['field_name']` | 適用於查詢、分頁、可收藏鏈接 |
<input name="item1" type="text" id="item1">
// POST 提交 → $_POST['item1']
// GET 提交 → $_GET['item1']
// 1. 註釋執行,輸出 SQL 檢查結構
// mysql_query($exec);
echo $exec; exit;
// 2. 複制輸出的 SQL 到 phpMyAdmin 執行,觀察具體報錯
// 3. 確認無誤後恢復執行代碼
$stmt = $pdo->prepare("INSERT INTO tablename (item1, item2) VALUES (?, ?)");
$stmt->execute([$_POST['item1'], $_POST['item2']]);
第七天講解 Session 機制:原理、配置、登錄狀態維持、購物車實現、安全加固(防固定、防劫持)。