#include #include #include int main()
if(!mysql_query(&mysql,"select * from test"))
num_fields = mysql_num_fields(result);
while(row = mysql_fetch_row(result))
{for(i=0; i編譯:
gcc mysqltest.c -lmysqlclient -o mysqltest
或者gcc mysqltest.c -o mysqltest `mysql_config --cflags --libs`
或者gcc -o mysqltest $(mysql_config --cflags) mysqltest.c $(mysql_config --libs)
包含庫檔案
可以通過mysql_config命令來實現:
1.--libs 選項– 連線mysql客戶端函式庫所需要的庫和選項.
$ mysql_config --libs
輸出:-l/usr/lib64/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -l/usr/lib64 -lssl -lcrypto
2.--cflags 選項– 使用必要的include檔案的選項等等.
$ mysql_config --cflags
輸出:-i/usr/include/mysql -g -pipe -m64 -d_gnu_source -d_file_offset_bits=64 -d_largefile_source -fno-strict-aliasing
你需要將上面兩個選項加入到對原始檔的編譯命令中. 所以,要編譯上面的程式,要使用下面的命令:
$ gcc -o test_mysql $(mysql_config --cflags) mysql-c-api.c $(mysql_config --libs)
執行編譯後的程式:
$ ./test_mysql
linux下C語言連線mysql
linux下c語言連線mysql include include include mysql mysql void doquery m res mysql store result mysql if m res null while m field mysql fetch field m res i...
Linux下C語言連線MySQL
相對於window下的設定,linux要簡單的很多。1.示例程式 vi mysql c api.c include include mysql mysql.h int main return 0 2.編譯命令 在mysql編譯後的二進位制檔案中,有乙個很有用的二進位制檔案 mysql config ...
linux下c語言udp連線例項
created by 冰糖葫蘆的夏天 on 16 7 15.server udp.c include include include include define listenport 12345 定義監聽埠號 define listenip 127.0.0.1 定義監聽ip位址 int main ...