1、功能: 獲得或初始化乙個mysql結構
所需標頭檔案: #include
函式原型: mysql *
mysql_init
(mysql *mysql)
函式返回值: 乙個被始化的mysql*控制代碼
備註: 在記憶體不足的情況下,返回null
2、函式功能: 連線乙個mysql伺服器
1
>
所需標頭檔案: #include
函式原型: mysql *
mysql_connect
(mysql *mysql,
const
char
*host,
const
char
*user,
const
char
*passwd)
; host表示mysql伺服器的主機名或ip
user表示登入的使用者名稱
passwd表示登入的密碼
函式返回值: 如果連線成功,乙個mysql *連線控制代碼:如果連線失敗,null
()代替
2>
所需檔案: #include
函式原型: mysql *
mysql_real_connect
(mysql *mysql,
const
char
*host,
const
char
*user,
const
char
*passwd,
const
char
*db,
unsigned
int port,
const
char
*unix_socket,
unsigned
int client_flag)
; host表示mysql伺服器的主機名或ip
user表示登入的使用者名稱
passwd表示登入的密碼
db表示要連線的資料庫
port表示mysql伺服器的tcp/ip埠
unix_socket表示連線型別
client_flag表示mysql執行odbc資料庫的標記
函式返回值: 如果連線成功,乙個mysql*連線控制代碼:如果連線失敗,null
所需標頭檔案: #include
函式原型: void
mysql_close
(mysql *mysql)
;函式傳入值: mysql:型別的指標
函式返回值: 無
4、函式功能: 返回最新的update,delete或insert查詢影響的行數
所需標頭檔案: #include
函式原型:my_ulonglong mysql_affected_rows
(mysql *mysql)
函式傳入值: mysql:型別指標
函式返回值: 大於零的乙個整數表示受到影響或檢索出來的行數。零表示沒有區配查序中where子句的記錄或目前還沒有查詢被執行;
-1表示查詢返回乙個錯誤,或對於乙個select查詢
5、函式功能: 對指定的連線執行查詢
所需標頭檔案: #include
函式原型: int
mysql_query
(mysql *mysql,
const
char
*query)
;函式傳入值: query表示執行的sql語句
函式返回值: 如果查詢成功,為零,出錯為非零。
6、函式功能: 為無緩衝的結果集獲得結果識別符號
所需標頭檔案: #include
函式原形: mysql_res *
mysql_use_result
(mysql *mysql)
;函式傳入值: mysql:型別的指標
函式返回值: 乙個mysql_res結果結構,如果發生乙個錯誤發null
所需標頭檔案:#incluee
函式原形:mysql_row mysql_fetch_row
(mysql_res *result)
;函式傳入值:mysql_res:結構的指標
8、返回指定結果集中列的數量
所需標頭檔案:#include
函式原形:unsigned
intmysql_num_fields
(mysql_res *res)
;函式傳入值:mysql_res 結構的指標
函式返回值:結果集合中欄位數量的乙個無符號整數
9、建立乙個資料庫
所需標頭檔案:#include
函式原形:int
mysql_create_db
(mysql *mysql,
const
char
*db)
;函式傳入值:mysql:型別的指標
db:要建立的資料庫名
函式返回值:如果資料庫成功地被建立,返回零,如果發生錯誤,為非零。
10、選擇乙個資料庫
所需標頭檔案:#include
函式原形:int
mysql_select_db
(mysql *mysql,
const
char
*db)
;函式傳入值:mysql:型別的指標
db:要建立的資料庫名
函式返回值:如果資料庫成功地被建立,返回零,如果發生錯誤,為非零
C語言操作MYSQL資料庫
因為最近聊天室的專案需要使用資料庫,所以我在這裡寫一篇部落格來講解一下如何用c語言來使用聊天室 mysql init mysql mysql 初始化乙個控制代碼 mysql library init 0,null,null 連線資料庫的重要一步 接下來還有最重要的一步就是為你的資料庫設定中文字符集,...
C語言操作mysql資料庫
usr local mysql support files mysql.server startmysql uroot p1 u 後邊接使用者名稱 p 後邊代表密碼 i 代表路徑 標頭檔案的目錄 l 動態庫的路徑 指定庫的路徑 l 指定需連線的庫名 gcc dm01 hello.c o dm01 h...
C語言對mysql資料庫的操作
這已經是一相當老的話題。不過今天我才首次使用,把今天的一些體會寫下來,也許能給一些新手帶來一定的幫助,更重要的是供自己今後忘記的怎麼使用而進行查閱的!我們言歸正傳 1 標頭檔案 include include include 這個是必需要包含的,下面對mysql的所有操作函式,都出自這裡 2.定義乙...