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

linux c mysql 查詢

劉姿婷1年前12瀏覽0評論

Linux C語言通過MySQL查詢數據庫的過程可以大致分為:連接數據庫、發送SQL語句、獲得結果、斷開連接幾個步驟。

#include//引入mysql頭文件,需要先安裝mysql-devel庫
int main() {
MYSQL* mysql = mysql_init(NULL); //初始化一個MYSQL結構體
mysql_real_connect(mysql, "localhost", "root", "password", "database", 3306, NULL, 0); //連接數據庫
if (mysql_query(mysql, "SELECT * FROM user")) { //執行SQL語句
printf("Query failed: %s\n", mysql_error(mysql));
return 1;
}
MYSQL_RES* result = mysql_store_result(mysql); //獲取結果
MYSQL_ROW row;
while ((row = mysql_fetch_row(result))) { //逐行輸出結果
printf("%s %s\n", row[0], row[1]);
}
mysql_free_result(result); //釋放結果集
mysql_close(mysql); //斷開連接
return 0;
}

上述代碼是一個簡單的查詢數據庫的示例,需要先調用mysql_init方法初始化MYSQL結構體,再通過mysql_real_connect方法連接數據庫。之后使用mysql_query方法發送SQL語句,如果返回值不為0則說明查詢出錯,需要通過mysql_error方法獲取錯誤信息。查詢成功后,使用mysql_store_result方法獲取結果集,再通過mysql_fetch_row逐行輸出結果。最后使用mysql_free_result方法釋放結果集,mysql_close方法斷開連接。