欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

linux c mysql 查詢

錢淋西2年前11瀏覽0評論

在Linux C開發中,我們常常需要與數據庫進行交互,唯有對數據庫的操作才能實現對數據的增刪改查等操作。而在Linux C中,我們可以使用MySQL數據庫,下面我們就來看一下如何查詢MySQL數據庫中的數據。

#include#includeint main()
{
MYSQL mysql;
MYSQL_RES *mysql_res;
MYSQL_ROW row;
int rows, fields;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql, "host", "username", "password", "database", 0, NULL, 0))
printf("Connection Failed: %s", mysql_error(&mysql));
if (mysql_query(&mysql, "select * from table"))
printf("Query Error: %s", mysql_error(&mysql));
mysql_res = mysql_store_result(&mysql);
rows = mysql_num_rows(mysql_res);
fields = mysql_num_fields(mysql_res);
while ((row = mysql_fetch_row(mysql_res))) {
for (int i = 0; i< fields; i++)
printf("%s ", row[i]);
printf("\n");
}
mysql_free_result(mysql_res);
mysql_close(&mysql);
return 0;
}

以上就是一個簡單的MySQL查詢程序,其中:

  • 第5行,定義MYSQL實例
  • 第6~10行,定義MYSQL_RES、MYSQL_ROW、rows和fields變量,用于保存執行查詢后的結果
  • 第12行,初始化連接
  • 第13~14行,判斷連接是否成功
  • 第16~17行,執行SQL語句
  • 第19~21行,獲取查詢結果集
  • 第23~30行,在結果集中循環查找并打印結果
  • 第32~34行,釋放結果集、關閉連接、退出程序

通過以上程序的學習,我們可以看出,Linux C操作MySQL數據庫并不復雜,只要掌握了基礎的MySQL API函數,就可以輕輕松松地進行增刪改查等操作了。