日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

函数运行

發(fā)布時(shí)間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数运行 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


在C連接mysql服務(wù)器,需要使用libmysqlclient開(kāi)發(fā)包。在ubuntu系統(tǒng)上可以通過(guò)
命令 sudo apt-get install libsqlclient-dev 安裝。
和其它和數(shù)據(jù)庫(kù)訪問(wèn)類似,具體的過(guò)程有
1,連接數(shù)據(jù)庫(kù)
2,訪問(wèn)數(shù)據(jù)
3,處理數(shù)據(jù)
4,斷開(kāi)連接
下面,接上面的順序來(lái)了解mysql數(shù)據(jù)庫(kù)編程所要用到的具體函數(shù)
一,連接數(shù)據(jù)庫(kù)
1,初始化一個(gè)連接句柄
MYSQL *mysql_init(MYSQL *);
//參數(shù)如果為NULL,則分配一個(gè)新的連接句柄
2,int mysql_option(MYSQL *connection, enum option_to_set, const char *
argument);
//這個(gè)函數(shù)用來(lái)設(shè)置連接特性的,也可以不設(shè),一切會(huì)默認(rèn)。而且,每次只能設(shè)
置一個(gè)選項(xiàng),想設(shè)置多個(gè)選項(xiàng),則需要多次調(diào)用。 以下是三個(gè)主要的選項(xiàng),其它
見(jiàn)手冊(cè)。
枚舉選項(xiàng) 實(shí)際參數(shù)類型 含義
MYSQL_OPT_CONNECT_TIMEOUT?? 常數(shù),無(wú)符號(hào)的整數(shù)類型?? 中止連接前等待的秒
數(shù)
MYSQL_OPT_COMPRESS??? 無(wú),使用NULL?????? 在網(wǎng)絡(luò)連接中使用壓縮
MYSQL_INIT_COMMAND??? 常數(shù) ,char* 連接建立以后發(fā)送的命令
3,設(shè)置及連接數(shù)據(jù)庫(kù)
MYSQL *mysql_real_connect(MYSQL *connection, //連接句柄
const char *server_host, //數(shù)據(jù)庫(kù)所在主機(jī)名
const char *sql_username; //訪問(wèn)數(shù)據(jù)庫(kù)的數(shù)據(jù)名
const char *sql_password; //密碼
const char *db_name; //數(shù)據(jù)庫(kù)名
unsigned int port_number, //端口號(hào),為0則使用默認(rèn)(一般選擇)
const char *unix_socket_name, //一般為NULL
unsigned int flags); //見(jiàn)說(shuō)明
//它們的含意參數(shù) 的名稱已經(jīng)很明白了,而最后一個(gè)參數(shù) flags只有兩個(gè)參數(shù)
可供選擇
CLIENT_ODBC---如果你確知ODBC正用于遠(yuǎn)程數(shù)據(jù)庫(kù),則需要用到它。
CLIENT_FOUND_ROW--???

二,執(zhí)行SQL語(yǔ)句 mysql_query
int mysql_query(MYSQL *connection, const char *query);
利用connection對(duì)query的SQL語(yǔ)句執(zhí)行成功,則返回 0.
三,獲取數(shù)據(jù)
1,檢驗(yàn)受影響的行數(shù)量
my_ulonglong mysql_affected_rows(MYSQL *connection);
2,檢索數(shù)據(jù)
一般,我們用mysql_query發(fā)出查詢,利用mysql_store_result或
mysql_use_result執(zhí)行檢索。再可以用mysql_fetch_row來(lái)處理數(shù)據(jù),最后用
mysql_free_result進(jìn)行整理工作。
MYSQL_RES *mysql_store_result(MYSQL *connection);
//如果執(zhí)行失敗則返回 NULL
實(shí)際 返回 的行數(shù) :
my_ulonglong mysql_num_rows(MYSQL_RES *result);

獲得從store result中得到的結(jié)構(gòu)體,并從中檢索單個(gè)行,返回給你的行結(jié)構(gòu)體
中的數(shù)據(jù)。當(dāng)沒(méi)有更多的數(shù)據(jù),或者出錯(cuò)時(shí),將返回NULL值。
MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);

在結(jié)果集合中跳躍,設(shè)置由下面的fetch row選項(xiàng)返回 的行。區(qū)距值是一個(gè)行的
號(hào)碼,這個(gè)值大于零而小于結(jié)果集合中的行數(shù)量。傳遞零值將會(huì)在下一次調(diào)用到
mysql_fetch_row中時(shí)返回 第一行。
void mysql_data_seek(MYSQL_RES *result, my_ulonglong offset);


得到一個(gè)區(qū)距值(off value),表明 在結(jié)果集合中當(dāng)前的位置。它不是行數(shù),所
以不能用mysql_data_seek來(lái)使用它。
MYSQL_ROW_OFFSET mysql_row_tell(MYSQL_RES *result);

在結(jié)果集合中移動(dòng)當(dāng)前位置,并將當(dāng)前的位置返回
MYSQL_ROW_OFFSET mysql_row_seek(MYSQL_RES *result, MYSQL_ROW_OFFSET
offset);

當(dāng)使用完一個(gè)結(jié)果集合后,要使MYSQL庫(kù)整理分配的對(duì)象。
void mysql_free_result(MYSQL_RES *result);


逐行檢索數(shù)據(jù)
MYSQL_RES * mysql_use_result(MYSQL *connection);
//它嚅然 也是返回 一個(gè)結(jié)果集合對(duì)象,但在返回 時(shí)它實(shí)際 上并沒(méi)有將任何檢
索到的數(shù)據(jù)返回 到結(jié)果集合中,而僅僅是將結(jié)果集合初始化來(lái)接收數(shù)據(jù)。

注:: 為了檢索數(shù)據(jù),你必須和以前 一樣反復(fù) 調(diào)用 mysql_fetch_row,直到檢
索完所有的數(shù)據(jù),如果你在一次use result調(diào)用中沒(méi)有得到所有的數(shù)據(jù),那么后面
的數(shù)據(jù)檢索就損壞 了。

?

轉(zhuǎn)載于:https://blog.51cto.com/ff6893058/413862

總結(jié)

以上是生活随笔為你收集整理的函数运行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丝袜 亚洲 另类 欧美 重口 | 中文字幕永久视频 | 亚洲无色 | 国产精品免费在线播放 | 国产精品久久久久久99 | 亚洲国产成人在线观看 | 污网站在线观看免费 | av一区二区免费 | 最新中文字幕av | 国产精品黄| 九九热在线视频观看 | 日韩网站视频 | 国产伦精品一区二区. | 在线看福利影 | 欧美污污视频 | 亚洲AV无码精品色 | 国产-第1页-浮力影院 | 国产高清在线免费 | 淫片一级国产 | 日韩视频免费观看高清完整版在线观看 | 91久久在线观看 | 天天操天天草 | 卡一卡二视频 | 日韩欧美在线不卡 | 人人澡超碰碰 | 女久久| 亚洲精品久久一区二区三区777 | 就要操av| 精品福利影院 | 国产情侣一区二区 | 九一在线视频 | 欧美日韩色视频 | 欧美一区二不卡视频 | 久草青青草 | 国产精品久久久久久久久久久不卡 | 日韩成人在线网站 | 日韩三级欧美 | 日韩三级视频在线 | 天天超碰 | 日本女优网址 | 日韩欧美国产一区二区三区 | 色视频免费在线观看 | 91久久久久久久久 | 可以直接看的毛片 | 精品伊人久久 | 国产4区 | 成人毛片视频在线观看 | 日韩不卡视频一区二区 | 久色88| 熟妇大屁股一区二区三区视频 | 99av在线| 成人综合激情网 | 色播五月综合 | 白洁av| 国产色视频在线 | 波多野结衣影片 | 亚洲a视频| 亚洲精品福利视频 | 色碰视频| 亚洲国产成人精品91久久久 | 国产一区二区欧美日韩 | 精品视频专区 | 日韩区在线观看 | 国产女人高潮时对白 | 国内精品91 | 久久久久综合 | 欧美成人一区二区三区高清 | 亚洲黄片一区 | 日韩免费影院 | 色图综合网 | 一边摸一边做爽的视频17国产 | 亚洲精品国产成人av在线 | 久久久久人妻一区 | 久久精品导航 | 极品少妇av| 亚洲美女视频在线观看 | 成人av18 | 一卡二卡三卡视频 | 在线一二三区 | 久久精品a亚洲国产v高清不卡 | 91福利视频在线 | 中文在线日本 | 免费毛片一区二区三区 | 欧美人体做爰大胆视频 | www,xxx日本| 国产69精品久久久久久久久久 | 精品理论片 | 欧美日韩国产一级片 | 视频一区二区三区在线观看 | 久久一区二区视频 | 久久久久久久网站 | 国产又黄又粗又猛又爽 | 37p粉嫩大胆色噜噜噜 | 亚洲性免费 | 久久久久亚洲av无码专区喷水 | 奇米激情 | 亚洲AV无码成人精品国产一区 | 九九视频精品在线 | 国产黄a三级三级三级看三级男男 |