MySQL-API介面大全
阿新 • • 發佈:2019-01-31
第一部分 控制類函式
mysql_init()初始化MySQL物件,獲得或初始化一個MYSQL結構。mysql_options()設定對mysql_connect()的連線選項。
mysql_real_connect()連線到MySQL資料庫
mysql_real_escape_string()將查詢串合法化
mysql_query()發出一個以空字元結束的查詢串,執行指定為一個空結尾的字串的SQL查詢。
mysql_real_query()發出一個查詢串,執行指定為帶計數的字串的SQL查詢。
mysql_store_result()一次性傳送結果,檢索一個完整的結果集合給客戶。
mysql_use_result()逐行傳送結果,初始化一個一行一行地結果集合的檢索。
mysql_free_result()釋放一個結果集合使用的記憶體。
mysql_change_user()改變使用者:改變在一個開啟的連線上的使用者和資料庫。
mysql_select_db()連線一個數據庫。改變預設資料庫
mysql_debug()送出除錯資訊,用給定字串做一個DBUG_PUSH。
mysql_dump_debug_info()轉儲除錯資訊,讓伺服器將除錯資訊寫入日誌檔案。
mysql_ping()測試資料庫是否處於活動狀態,檢查對伺服器的連線是否正在工作,必要時重新連線。
mysql_shutdown()請求資料庫SHUTDOWN,關掉資料庫伺服器。
mysql_close()關閉資料庫連線
第二部分 資訊獲取類函式
mysql_character_set_name()獲取預設字符集mysql_get_client_info()獲取客戶端版本資訊
mysql_host_info()獲取主機資訊
mysql_get_proto_info()獲取協議資訊,返回連線使用的協議版本。
mysql_get_host_info() 返回一個描述連線的字串。
mysql_get_server_info()獲取伺服器資訊,返回伺服器版本號。
mysql_info()獲取部分查詢語句的附加資訊,返回關於最近執行得查詢的資訊。
mysql_stat()獲取資料庫狀態,返回作為字串的伺服器狀態。
mysql_list_dbs()獲取資料庫列表,返回匹配一個簡單的正則表示式的資料庫名。
mysql_list_tables()獲取資料表列表,返回匹配一個簡單的正則表示式的表名。
mysql_list_fields()獲取欄位列表,返回匹配一個簡單的正則表示式的列名。
第三部分 行列類操作函式
mysql_field_count()獲取欄位數,返回最近查詢的結果列的數量。mysql_affected_rows()獲取被最新的UPDATE, DELETE或INSERT查詢影響的行數。
mysql_insert_id()獲取AUTO_INCREMENT列的ID值,返回有前一個查詢為一個AUTO_INCREMENT列生成的ID。
mysql_num_fields()返回一個結果集合重的列的數量。
mysql_field_tell()獲取當前欄位位置,返回用於最後一個mysql_fetch_field()的欄位游標的位置。
mysql_field_seek()定位欄位,把列游標放在一個指定的列上。
mysql_fetch_field()獲取當前欄位,返回下一個表字段的型別。
mysql_fetch_field_direct()獲取指定欄位,返回一個表字段的型別,給出一個欄位編號。
mysql_frtch_fields()獲取所有欄位的陣列
mysql_fetch_array()獲取當前行的屬性值
mysql_num_rows()返回一個結果集合中的行的數量。
mysql_fetch_fields() 返回一個所有欄位結構的陣列。
mysql_fetch_lengths()獲取行長度,返回當前行中所有列的長度。
mysql_row_tell()獲取當前行位置,返回行游標位置。
mysql_row_seek()行定位:搜尋在結果集合中的行,使用從mysql_row_tell()返回的值。
mysql_data_seek()行定位:在一個查詢結果集合中搜尋一任意行。
mysql_fetch_row()獲取當前行,從結果集合中取得下一行。
第四部分 執行緒類操作函式
mysql_list_processes()返回所有執行緒列表,返回當前伺服器執行緒的一張表。mysql_thread_id()獲取當前執行緒ID
mysql_thread_safe()是否支援執行緒方式
mysql_kill()殺死一個給定的執行緒。
第五部分 出錯處理類函式
mysql_errno()獲取最近被呼叫的MySQL函式的出錯編號。mysql_error()獲取最近被呼叫的MySQL函式的出錯訊息。
第六部分 已過時的函式
mysql_connect()連線一個MySQL伺服器。該函式不推薦;使用mysql_real_connect()代替。mysql_create_db() 建立一個數據庫。該函式不推薦;而使用SQL命令CREATE DATABASE。
mysql_drop_db() 拋棄一個數據庫。該函式不推薦;而使用SQL命令DROP DATABASE。
mysql_eof() 確定是否已經讀到一個結果集合的最後一行。這功能被反對; mysql_errno()或mysql_error()可以相反被使用。
mysql_reload() 告訴伺服器重灌授權表。
mysql_escape_string()用在SQL語句中的字串的轉義特殊字元。