在C語言中查詢mysql數據庫表格可以通過mysql API實現。以下是一個簡單的示例,假設我們已經連接到了數據庫,并選擇了需要查詢的表格。
MYSQL_RES *result; MYSQL_ROW row; int query_state; query_state = mysql_query(conn,"SELECT * FROM test"); if(query_state !=0){ printf("查詢失敗: %s\n",mysql_error(conn)); return 1; } result = mysql_store_result(conn); while(row = mysql_fetch_row(result)){ printf("%s %s %s\n",row[0],row[1],row[2]); } mysql_free_result(result);
在代碼中,我們首先使用mysql_query函數執行查詢語句。如果查詢失敗,我們打印錯誤信息并退出。如果查詢成功,我們使用mysql_store_result函數將結果存儲到一個MYSQL_RES結構中。然后我們使用mysql_fetch_row函數逐行獲取查詢結果,并使用printf將每行的值打印出來。最后,我們釋放MYSQL_RES結構的內存。