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

c 查詢mysql數(shù)據(jù)庫操作

江奕云2年前15瀏覽0評論

在C語言中查詢MySQL數(shù)據(jù)庫操作是常見的需求,MySQL數(shù)據(jù)庫是一種常用的關系型數(shù)據(jù)庫系統(tǒng)。在使用C語言編寫程序時,需要連接數(shù)據(jù)庫并查詢其中的數(shù)據(jù),下面將介紹C語言中如何查詢MySQL數(shù)據(jù)庫。

// 引入MySQL頭文件
#includeint main(void)
{
// 初始化MySQL
MYSQL* mysql = mysql_init(NULL);
// 連接MySQL服務器
if (!mysql_real_connect(mysql, "localhost", "root", "password", "database_name", 0, NULL, 0))
{
printf("Connect Error: %s\n", mysql_error(mysql));
return -1;
}
// 查詢表
char* sql = "SELECT * FROM table_name";
if (mysql_query(mysql, sql) != 0)
{
printf("Query Error: %s\n", mysql_error(mysql));
return -1;
}
// 獲取查詢結果
MYSQL_RES* result = mysql_store_result(mysql);
if (result == NULL)
{
printf("Get Result Error: %s\n", mysql_error(mysql));
return -1;
}
// 遍歷查詢結果
MYSQL_ROW row;
while ((row = mysql_fetch_row(result)) != NULL)
{
printf("id: %s, name: %s\n", row[0], row[1]);
}
// 釋放查詢結果
mysql_free_result(result);
// 關閉MySQL連接
mysql_close(mysql);
return 0;
}

上述代碼中,首先初始化了MySQL數(shù)據(jù)庫,在連接MySQL服務器時需要指定服務器地址、用戶名、密碼及數(shù)據(jù)庫名稱,若連接失敗則輸出錯誤信息。接著使用SELECT語句查詢表中所有數(shù)據(jù),若查詢失敗則輸出錯誤信息。查詢結果使用mysql_store_result()函數(shù)獲取,遍歷查詢結果并輸出每行數(shù)據(jù)的id及name字段。最后釋放查詢結果及關閉MySQL連接。