首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

PHP 操作 MySQL 十大核心函數完整速查表

     編輯:MySQL 資料庫相關知識

雖然官方建議改用 mysqli 或 PDO,但舊專案仍大量使用 mysql_* 函數族。本文整理 10 個最常用函數的簽名、用途與實戰範例,方便快速查閱。

函數用途關鍵範例
mysql_connect建立非持久連線$link = mysql_connect("localhost","root","") or die(mysql_error());
mysql_pconnect建立持久連線(長連線)$link = mysql_pconnect("localhost","root","");
mysql_select_db選擇預設資料庫mysql_select_db("example",$link) or die("無法使用 example");
mysql_query送出 SQL 指令$result = mysql_query("SELECT * FROM users");
mysql_fetch_array取得一列關聯/數字陣列while($row = mysql_fetch_array($result, MYSQL_BOTH)) { ... }
mysql_num_rows取得 SELECT 結果列數$n = mysql_num_rows($result);
mysql_affected_rows取得 UPDATE/INSERT/DELETE 影響列數echo mysql_affected_rows();
mysql_insert_id取得上一步 AUTO_INCREMENT 值echo mysql_insert_id();
mysql_error取得最近一次錯誤訊息die("Error: ".mysql_error());
mysql_close關閉連線mysql_close($link);

最佳實務提醒

  • 所有 mysql_query 後務必檢查回傳值,失敗時輸出 mysql_error()。
  • 新專案請直接使用 mysqli(程序式/物件導向)或 PDO,支援預處理語句防止 SQL 注入。
  • mysql_* 函數自 PHP 5.5 棄用,PHP 7.0 已移除。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved