SQL 語言快速入門(一):基礎查詢與 WHERE 條件
什麼是 SQL? SQL(Structured Query Language)是關聯式資料庫的標準語言,用於資料查詢、更新、定義與控制。主流資料庫(Oracle
PHP 5 全新 MySQLi 擴充套件:功能與用法詳解
什麼是 MySQLi? mysqli 代表 MySQL Improved,為 PHP 5 新增的擴充套件,支援 MySQL 4.1+ 新特性。主要目標: 更簡
資料庫設計技巧(三):第四與第五正規化、多對多關係實戰
三種基本資料關係回顧 一對一:用戶表每筆記錄對應一筆 URL 記錄(不實用) 一對多:一用戶對多 URL(常見) 多對多:多用戶共享多 URL(需中介表)
PEAR MDB:資料庫抽象層的進化——一次編寫,隨處執行
為什麼需要 MDB? 傳統資料庫抽象層(如 PEAR DB、Metabase)多僅提供統一 API,難以完全消除特定資料庫相關代碼,且效能損耗較大。MDB 融合
資料庫設計技巧(二):第三正規化與外鍵關聯
從重複資料到正規化 當同一資料(如公司名稱、地址)在多筆記錄中重複出現,應建立獨立資料表並透過外鍵關聯。以 users、urls、companies 三表為例:
遊戲開發系列一:敵人 AI 的基礎追蹤邏輯
前言 Flash 遊戲開發已非難事,本系列將循序漸進探討遊戲中敵人的運動方式。第一講介紹最直接的「追蹤」行為:敵人持續向玩家座標移動。 核心邏輯 假設紅圈為玩
PHP 與 UML 類圖:從代碼到設計的橋樑
前言:為何要用 UML 描述 PHP? UML(統一建模語言)是一種透過圖形化方式表達軟體架構的標準語言。它不僅能讓我們在動手寫代碼前先進行設計,更能在擁有適當
資料庫設計正規化實戰:從零狀態到第三正規化 (3NF) 逐步演示
動態網站資料庫設計好壞直接影響查詢效能、擴充性與維護成本。正規化透過消除冗餘與異常相依,建立清晰、高效的表結構。本文以「使用者收藏網址」為例,逐步演示 0NF
AWK 語法精要:模式匹配、欄位處理與實戰範例
什麼是 AWK 強大的文字處理程式語言,名稱取自三位作者首字母(Aho, Weinberger, Kernighan)。 逐行掃描輸入,**模式匹配成功則執行
為資料庫建立索引(二):ORDER BY 優化、複雜查詢與實務取捨
ORDER BY 也能受益於索引 SELECT * FROM mytable WHERE category_id = 1 AND user_id = 2 ORD
PHP 3.0 檔案操作函數完整分類參考
特色 語法與 C 標準庫相似。 **支援 URL 封裝協議**:fopen(https://example.com)、fopen(ftp://...) 直接讀
為資料庫建立索引(一):基礎策略與 EXPLAIN 驗證
前言 許多 PHP 開發者早期使用簡單資料結構,缺乏正規索引訓練。本文透過範例展示如何為 WHERE、ORDER BY 欄位建立高效索引,並用 EXPLAIN