日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
用c語(yǔ)言正確讀取MySQL數(shù)據(jù)庫(kù)實(shí)戰(zhàn)演示

以下的文章主要向大家描述的是用c語(yǔ)言正確讀取MySQL數(shù)據(jù)庫(kù)的實(shí)際操作流程,如果你對(duì)用c語(yǔ)言正確讀取MySQL數(shù)據(jù)庫(kù)的正確操作流程感興趣的話,那么以下的文章就會(huì)滿足你的好奇之心了。

成都創(chuàng)新互聯(lián)主營(yíng)塔城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶App定制開發(fā),塔城h5微信平臺(tái)小程序開發(fā)搭建,塔城網(wǎng)站營(yíng)銷推廣歡迎塔城等地區(qū)企業(yè)咨詢

最近一段時(shí)間我們學(xué)習(xí)了linux操作系統(tǒng)下的C開發(fā),呵呵,寫了一個(gè)測(cè)試程序,作用是讀取MySQL的數(shù)據(jù),然后顯示出來(lái)。經(jīng)測(cè)試成功…

 
 
 
  1. #include 
  2. #include 
  3. #include 
  4. #define DB_SERVER ""
  5. #define DB_NAME "test"
  6. #define DB_USER "root"
  7. #define DB_PWD ""
  8. static MySQL *db_handel,MySQL;
  9. static MySQL_ROW row;
  10. static int query_error;
  11. MySQL_RES *query_test(char *sql);
  12. int query_show(MySQL_RES *result);
  13. int main(int argc,char *argv[])
  14. {
  15. MySQL_RES * results;
  16. results=query_test("select * from test");

獲取記錄

 
 
 
  1. query_show(results);

顯示記錄

 
 
 
  1. return 0;
  2. }

查詢記錄

 
 
 
  1. MySQL_RES *query_test(char *sql)
  2. {
  3. static MySQL_RES *query_result;
  4. printf("%s\n",sql);
  5. MySQL_init(&MySQL);
  6. db_handel=MySQL_real_connect(&MySQL,DB_SERVER,DB_USER,DB_PWD,DB_NAME,0,0,0);

打開讀取MySQL數(shù)據(jù)庫(kù)連接

 
 
 
  1. if(db_handel==NULL)

錯(cuò)誤處理

{

 
 
 
  1. printf(MySQL_error(&MySQL));
  2. return NULL;
  3. }
  4. query_error=MySQL_query(db_handel,sql);

查詢

 
 
 
  1. if(query_error!=0)

錯(cuò)誤處理

 
 
 
  1. {
  2. printf(MySQL_error(db_handel));
  3. return NULL;
  4. }
  5. query_result=MySQL_store_result(db_handel);

獲取記錄

 
 
 
  1. MySQL_close(db_handel);

關(guān)閉數(shù)據(jù)庫(kù)

 
 
 
  1. return query_result;

返回記錄

 
 
 
  1. }

顯示記錄

 
 
 
  1. int query_show(MySQL_RES *result)
  2. {
  3. unsigned int i,num_fields;
  4. MySQL_FIELD *fileds;
  5. num_fields=MySQL_num_fields(result);

獲取字段數(shù)

 
 
 
  1. fileds= mysql _fetch_fields(result);

獲取字段數(shù)組

 
 
 
  1. while((row=mysql_fetch_row(result))!=NULL)

循環(huán)顯示

 
 
 
  1. {
  2. for(i=0;i
  3. {
  4. printf("%s: %s \n",fileds[i].name,row[i]?row[i]:"NULL");
  5. }
  6. }
  7. return 0;
  8. }

以下是MakeFile文件內(nèi)容

 
 
 
  1. CC=gcc
  2. #LDLIBS=`gtk-config --libs --cflags`
  3. LDLIBS=-L /usr/lib/mysql -I /usr/include/mysql -l mysqlclient
  4. CFLAGS=-Wall -g`gtk-config --cflags`
  5. window:window.c
  6. $(CC) $(LDLIBS) window.c -o window
  7. #window.o:window.c
  8. # $(CC) $(LDLIBS) -c window.c
  9. clean:
  10. rm -f window
  11. rm -f *.o

以上的相關(guān)內(nèi)容就是對(duì)c語(yǔ)言讀取Mysql的介紹,望你能有所收獲。


網(wǎng)頁(yè)名稱:用c語(yǔ)言正確讀取MySQL數(shù)據(jù)庫(kù)實(shí)戰(zhàn)演示
文章位置:http://m.5511xx.com/article/copppop.html