APMServ 修改 MySQL root 密碼與 phpMyAdmin 同步更新教學
前言 APMServ 是一套整合 Apache、PHP、MySQL 的 Windows 開發環境套件,預設 MySQL root 密碼為空,phpMyAdmin
PHP 操作 MongoDB 完整入門:連線、CRUD、索引、聚合與實戰技巧
前言 MongoDB 是文件導向的 NoSQL 資料庫,以 BSON(二進制 JSON)儲存資料,結構彈性、擴展性強,極適合快速迭代的應用。PHP 透過 mon
PHP 連接 MySQL 與查詢操作完整入門教學
前言 PHP 操作 MySQL 是後端開發基礎。雖然舊版 mysql_* 函式已於 PHP 7.0 移除,但理解其流程有助於掌握現代 PDO 與 mysqli
PHP 讀取 Excel/CSV 檔案完整指南:fgetcsv、PhpSpreadsheet、匯入資料庫實戰
前言 讀取 Excel/CSV 是資料匯入、報表分析的常見需求。PHP 提供內建 fgetcsv 處理 CSV,若需支援真正的 .xls/.xlsx(多工作表、
PHP 產生 Excel (CSV) 檔案的簡易與進階寫法總整理
前言 CSV 是最輕量的試算表交換格式,PHP 只需幾行 header + echo 或 fputcsv 即可產生。本文整理從最簡單的「直接輸出」到「資料庫查詢
PHP + MySQL 實作文章瀏覽次數統計與發布時間顯示
前言 文章「發布時間」與「瀏覽次數」是內容型網站的基本指標。本文示範使用 PHP Session 防止重複計數、MySQL 儲存統計資料的完整實作,包含資料表設
PHP 陣列轉 CSV 檔案下載與 CSV 讀取完整範例
前言 CSV(Comma-Separated Values)是最通用的表格交換格式。PHP 內建 fputcsv、fgetcsv 使得陣列與 CSV 雙向轉換極
PHP 將 MySQL 資料匯出為 Excel (CSV) 的三種實用方法
前言 將 MySQL 資料匯出為 Excel 是後台管理常見需求。本文介紹三種主流做法:使用 fputcsv 產生標準 CSV、直接輸出 CSV 格式、以及輸出
Yii 框架實現多資料庫主從讀寫分離完整指南
前言 在高併發的 Web 應用中,資料庫往往成為效能瓶頸。Yii 框架透過擴展 CDbConnection,能輕鬆實現主從資料庫的讀寫分離,並支援多從庫負載均衡
PHP 呼叫 MySQL 預存程序完整實作指南
前言 MySQL 預存程序能將商業邏輯封裝在資料庫層,減少網路傳輸、提升安全性與維護性。本文從建立預存程序語法、參數模式(IN/OUT/INOUT),到 PHP
PHP 利用 XML 備份 MySQL 資料庫:輕量級方案適用小數據量場景
方案定位 XML 備份適合: 資料量 < 10 萬行、< 50MB 需人工閱讀、版本控制 (Git) 管理備份 跨異構系統數據交換 (
PHP mysqli 批量修改資料庫表前綴完整實作教學
前言 在專案遷移或架構調整時,常會遇到需要一次修改資料庫中所有資料表前綴的需求。若資料表數量龐大,逐一手動執行 RENAME TABLE 不僅耗時,更極易出錯。
PHP 連接 MySQL 失敗完整排查指南:從網絡、權限、配置到驅動層面深度分析
錯誤分類速查表 錯誤訊息常見原因排查方向 Cant connect to MySQL server (111/99/110)服務未啟動、端口錯
PHPExcel/PhpSpreadsheet 解決 Excel 欄位名超過 Z (26欄) 的列號轉換算法
問題背景 Excel 欄位命名規則:A~Z (1~26)、AA~ZZ (27~702)、AAA~ (703~)。PhpSpreadsheet 內建 PHPExc
PHP 實現 MySQL 資料庫備份腳本:自動生成 .sql 文件並支援壓縮
核心功能 自動獲取所有表結構 (SHOW CREATE TABLE) 分批導出數據 (避免記憶體溢出) 生成標準 SQL Dump (
PHP 實現 MySQL 與 XML 雙向轉換:備份、遷移與數據交換完整方案
應用場景 跨系統數據交換 (ERP ↔ CRM、老系統遷移) 結構化備份 (可讀、可驗證、版本控制友好) 離線分析、報表生成、數據歸檔
Memcached 安裝配置全攻略:Windows/Linux 服務端與 PHP 客戶端完整指南
架構說明 memcached:服務端守護進程 (C 語言,高效能、多線程、LRU 淘汰) php-memcached:PHP 擴展 (基於 l
PHP 寫入中文到 SQL Server 2008+ 亂碼完整解決方案
問題根因 SQL Server 預設使用 UCS-2/UTF-16 儲存 Unicode (NCHAR/NVARCHAR),但舊版驅動或錯誤配置導致編碼轉換失敗