mysql real connect()函式介紹

2021-06-21 00:43:50 字數 958 閱讀 8231

標頭檔案

#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 long client_flag)

上面描述了五個引數的主要取值,

mysql *為mysql_init函式返回的指標,

host為null或 localhost時鏈結的是本地的計算機,

當mysql預設安裝在unix(或類unix)系統中,root賬戶是沒有密碼的,因此使用者名稱使用root,密碼為null,

當db為空的時候,函式鏈結到預設資料庫,在進行 mysql安裝時會存在預設的test資料庫,因此此處可以使用test資料庫名稱,

port埠為0,

使用 unix連線方式,unix_socket為null時,表明不使用socket或管道機制,最後乙個引數經常設定為0

mysql_real_connect()嘗試與執行在主機上的mysql資料庫引擎建立連線。在你能夠執行需要有效mysql連線控制代碼結構的任何其他api函式之前,mysql_real_connect()必須成功完成。

如果連線成功,返回mysql*連線控制代碼。如果連線失敗,返回null。對於成功的連線,返回值與第1個引數的值相同。

因此mysql_real_connect()函式呼叫為:

mysql_real_connect(mysql,"localhost","root",null,"test",0,null,0);

判斷是否出錯,出錯呼叫mysql_error()函式顯示出錯資訊,或使用mysql_errno()函式獲取出錯代號

陣列函式array key exists的介紹

arr array a b c d print r array key exists 0 arr echo var dump array key exists 0 arr 用isset和array key exists來判斷 有什麼區別呢?1 isset 不是函式,是語法結構 而array key ...

Python datetime包函式簡單介紹

一 datetime包 上接 7內容 1.函式 datetime 1 用法 輸入乙個日期,來返回乙個datetime類 2 格式 datetime.datetime 年,月,日,hour minute second 其中hour,minute,second可選 3 附加類方法 today 返回本地當...

WinCE OAL中的Cache操作函式介紹

在oal 中有兩個和 cache 相關的函式,乙個是 oemarmcachemode 另乙個是 oemcacherangeflush 函式,這兩個函式在 arm處理器上是必須實現的。oemarmcachemode 函式用於設定基於 arm處理器頁表的 cache 模式,主要是設定 mmu頁表中的c,...