Here you can find a complete example of how to use the Mysql API in C / C ++:
Writing to mysql database from one on-board computer using c
To get your fields:
while ((row = mysql_fetch_row (query_result))) { page_id = atoi(row[i]); page_name = row[2]; last_filed = row[number_of_fields_in_your_table - 1]; }
You can also create a buffer with the result of your request and parse it using a separator
while ((row = mysql_fetch_row (query_result))) { memset(buffer, '\0', sizeof(buffer)); for (i = 0; i < num_fields - 1; i++) { strncat(buffer, row[i], strlen(row[i]) + 1); strncat(buffer, ";", 2); } snprintf(buffer, sizeof(buffer), "%d;%s;...", page_id, page_name,...); }
source share