PHP 連接 MySQL 完整指南:從 mysql_connect 到 PDO、mysqli 與資料庫封裝類
PHP 連接 MySQL 的演進歷程 PHP 操作 MySQL 經歷了三個主要時代: mysql 擴充套件(PHP 2.0 - 5.6):mysql_
phpMyAdmin 吹魚密鑰設定教學:解決「配置檔案需要一組加密金鑰」
錯誤訊息含義 當 phpMyAdmin 登入頁面底部出現: 配置文件現在需要一個短語密碼 (The configuration file no
PHP PDO MySQL 交易處理完整實戰範例
為什麼需要資料庫交易? 交易確保一組相關的 SQL 操作要麼全部成功,要麼全部失敗回滾,維護資料一致性。經典場景:轉帳扣款與入帳必須同時成功,否則資料會不一致。
phpMyAdmin 修改 MySQL 根密碼與無法登入完整解決方案
透過 phpMyAdmin 圖形介面修改 MySQL 密碼 phpMyAdmin 提供直觀的介面修改使用者密碼,適合不熟悉指令列的開發者。以下是標準流程:
PHP 連接遠端 MySQL 資料庫完整指南與範例
PHP 連接遠端 MySQL 資料庫基礎概念 在 PHP 中連接遠端 MySQL 資料庫,核心邏輯與本地連接幾乎相同,關鍵差別在於將主機位址從 localhos
PHP MySQL 備份還原分卷處理完整實作:大型資料庫分割壓縮與斷點續傳
前言 大型資料庫備份還原面臨檔案過大、執行逾時、記憶體不足、網路中斷等問題。分卷處理將巨大 SQL 拆分為小檔案,支援並行處理、斷點續傳、進度監控。本文提供生產
PHP 連接 MySQL 測試實例詳解:從環境設定到連線驗證完整流程
前言 PHP 連接 MySQL 是後端開發第一課。本文從 php.ini 環境設定、連線函式對照、完整測試代碼、編碼處理、常見錯誤排查,提供完整上手指南。
PHP MySQL 與 mysqli 交易處理完整指南:ACID 原則、自動提交陷阱與引擎選擇
前言 資料庫交易 是確保資料一致性的核心機制。本文詳細比較 mysql_* (已棄用) 與 mysqli 交易處理差異,解析 autocommit 陷阱、隱式提
Yii Framework 整合 PHPExcel/PhpSpreadsheet 匯出 Excel 完整實作
前言 Yii 2 專案整合試算表匯出功能,推薦使用 PhpSpreadsheet (PHPExcel 繼任者)。本文示範完整整合步驟:Composer 安裝、A
PHP mysqli_affected_rows 詳解:影響行數 vs 匹配行數、OO/程序雙模式範例
前言 mysqli_affected_rows() 回傳上一個 INSERT、UPDATE、DELETE、REPLACE 語句影響的資料列數。但有兩種計算模式,
PHP 封裝資料庫操作類完整實作:Configuration、DB、Model 三層架構範例
前言 將資料庫操作封裝為可重用類別,是從「寫腳本」邁向「工程化」的關鍵步驟。本文示範 Configuration → DB Core → Model → Con
PHP 匯出 Excel 實戰範例:樣式美化、欄寬調整、圖片插入與下載回應
前言 伺服端用 PHP 產出 Excel 是最相容、最穩定的方案 (無瀏覽器相容性問題)。本文示範完整匯出流程:建立活頁簿 → 設定樣式/欄寬/列高 → 寫入資
PHPExcel 讀寫 Excel 完整實作:從檔案讀取到資料庫、資料匯出報表
前言 PHPExcel (現 PhpSpreadsheet) 提供豐富 API 操作 Excel。本文涵蓋讀取上傳檔案、遍歷儲存格、寫入資料庫、產出報表下載完整
MySQL 建立資料庫與獨立帳號完整教學:phpMyAdmin 圖形介面與指令列雙軌操作
前言 資料庫安全第一原則:每個應用獨立資料庫、獨立帳號、最小權限。本文示範 phpMyAdmin 圖形操作與 SQL 指令列雙軌教學。 一、phpMyAdmi
修改 phpMyAdmin 匯入檔案大小限制完整教學:php.ini 三大參數調整
問題現象 使用 phpMyAdmin 匯入 SQL 檔案時出現:「您嘗試上傳的檔案太大」,無法完成匯入。 核心解決:修改 php.ini 三大參數 參數預設
PHPExcel 讀取 Excel 匯入資料庫完整實作:ThinkPHP 整合與 PDO 批次寫入
前言 PHPExcel (現已併入 PhpSpreadsheet) 是 PHP 處理 Excel 最主流的庫。本文示範完整流程:上傳 → 讀取 → 驗證 → 批
PHP mb_substr 中文截取完整指南:避免亂碼、mb_strcut 差異與實務技巧
前言 mb_substr() 是 substr() 的多位元組增強版,正確支援 UTF-8、Big5 等編碼,截取中文不會產生亂碼或半個字元。 核心差異:mb