c 讀取mysql c語言讀取Mysql

2021-10-17 12:24:28 字數 1932 閱讀 9369

最近一段時間學習linux下的c開發,呵呵,寫了乙個測試程式,作用是讀取mysql的資料,然後顯示出來。經測試成功……

#include

#include

#include

#define db_server ""

#define db_name "test"

#define db_user "root"

#define db_pwd  ""

static mysql *db_handel,mysql;

static mysql_row row;

static int query_error;

mysql_res *query_test(char *sql);

int query_show(mysql_res *result);

int main(int argc,char *ar**)

mysql_res * results;

results=query_test("select * from test");//獲取記錄

query_show(results);//顯示記錄

return 0;

//查詢記錄

mysql_res *query_test(char *sql)

static mysql_res *query_result;

printf("%s\n",sql);

mysql_init(&mysql);

db_handel=mysql_real_connect(&mysql,db_server,db_user,db_pwd,db_name,0,0,0);//開啟資料庫連線

if(db_handel==null)//錯誤處理

printf(mysql_error(&mysql));

return null;

query_error=mysql_query(db_handel,sql);//查詢

if(query_error!=0)//錯誤處理

printf(mysql_error(db_handel));

return null;

query_result=mysql_store_result(db_handel);獲取記錄

mysql_close(db_handel);//關閉資料庫

return query_result;//返回記錄

//顯示記錄

int query_show(mysql_res *result)

unsigned int i,num_fields;

mysql_field *fileds;

num_fields=mysql_num_fields(result);//獲取字段數

fileds=mysql_fetch_fields(result);//獲取字段陣列

while((row=mysql_fetch_row(result))!=null)//迴圈顯示

for(i=0;i

printf("%s: %s \n",fileds[i].name,row[i]?row[i]:"null");

return 0;

以下是makefile檔案內容

cc=gcc

#ldlibs=`gtk-config --libs --cflags`

ldlibs=-l /usr/lib/mysql -i /usr/include/mysql -l mysqlclient

cflags=-wall -g`gtk-config --cflags`

window:window.c

$(cc) $(ldlibs) window.c -o window

#window.o:window.c

#       $(cc) $(ldlibs) -c window.c

clean:

rm -f window

rm -f *.o

C語言檔案讀取

若沒有該檔案,系統會自動建立該檔案。fp是檔案指標,char 型別。file是結構體,file 是結構體指標,typedef定義的file.開啟檔案操作時,就已經開啟了三個檔案。stdin,stdout,stderr file fopen const char path,const char mod...

C 讀取 讀取XML

讀取xml到listbox combobox 1,知識需求 1 訪問xml檔案的兩個基本模型 一,dom模型 使用dom的好處在於它允許編輯和更新xml文件,可以隨機訪問文件中的資料,可以使用xpath查詢,但是,dom的缺點在於它需要一次性的載入整個文件到記憶體中,對於大型的文件,這會造成資源問題...

C語言逐行讀取檔案

c語言可以說是我學習的第一門語言,不過似乎也是忘的最多的一門語言,自從因為專案需要重新拾起c語言,我的噩夢就開始了。依稀記得大二學習資料結構時程式設計解決 約瑟夫環 迷宮 等問題後的驕傲,認為c簡直就是天神一般的語言,如此強大,如此讓人著迷。後來學了c 後來開始搞.net,後來自學了css和簡要的p...