1. 程式人生 > >MySQL-API介面大全

MySQL-API介面大全

第一部分   控制類函式            

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語句中的字串的轉義特殊字元。