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

PHP 操作 MySQL 常用函數速查手冊

     編輯:MySQL 資料庫相關知識

連接與選擇資料庫

函數說明回傳值
mysql_connect(host, user, pass)建立連接,參數可省略 (預設 localhost、進程擁有者、空密碼)連接識別符 / false
mysql_pconnect(...)持久連接,腳本結束不關閉連接識別符 / false
mysql_select_db(db_name, link_id)選擇當前資料庫true / false

查詢執行與結果處理

函數說明回傳值
mysql_query(sql, link_id)發送 SQL 查詢結果集識別符 / false
mysql_fetch_row(result)取得一行為索引陣列 (0-based)陣列 / false
mysql_fetch_array(result, type)取得一行,可用索引或欄位名索引 (MYSQL_BOTH 預設)陣列 / false
mysql_fetch_assoc(result)僅關聯陣列 (欄位名)陣列 / false
mysql_fetch_object(result)取得物件,屬性為欄位名物件 / false
mysql_num_rows(result)結果集行數整數
mysql_result(result, row, field)取得指定行、欄位的值字串
mysql_data_seek(result, row)移動內部行指標true / false

資料庫與資料表管理

函數說明
mysql_create_db(db, link)建立資料庫
mysql_drop_db(db, link)刪除資料庫
mysql_list_dbs(link)列出資料庫
mysql_list_tables(db, link)列出資料表
mysql_list_fields(db, table, link)列出欄位資訊

其他實用函數

函數說明
mysql_affected_rows(link)最後 INSERT/UPDATE/DELETE 影響行數
mysql_insert_id(link)最後 AUTO_INCREMENT 值
mysql_errno() / mysql_error()最後錯誤代碼/訊息
mysql_close(link)關閉連接
mysql_free_result(result)釋放結果集記憶體
mysql_real_escape_string(str, link)SQL 注入防護,轉義特殊字元

注意:mysql_* 函數自 PHP 5.5 棄用,PHP 7.0 移除。新專案請使用 mysqli 或 PDO_MySQL。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved