Вопрос в тексте кода
#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"
MYSQL mysql;
MYSQL_RES *res;
//MYSQL_ROW row;
char **row;
char **chp;
unsigned int client_flag = 0;
unsigned int mysqlport = 3306;
void exiterr(int exitcode){
fprintf(stderr, "%s\n", mysql_error(&mysql));
exit(exitcode);
}
unsigned int i;
int main(void)
{
i = 0;
mysql_init(&mysql);
if (!(mysql_real_connect(&mysql,"127.0.0.1","gst","pass","",mysqlport,NULL,client_flag))) exiterr(1);
if (mysql_select_db(&mysql,"gst")) exiterr(2);
if (mysql_query(&mysql,"select * from obox;")) exiterr(3);
if (!(res = mysql_store_result(&mysql))) exiterr(4);
while((row = mysql_fetch_row(res))) {
for (i=0 ; i < mysql_num_fields(res); i++)
// если следующую строку расскоментить то printf выводит в консоль не понятные символы
// chp = row;
printf("%s ", row[i]);
printf("\n");
}
if (!mysql_eof(res)) exiterr(5);
mysql_free_result(res);
mysql_close(&mysql);
return 0;
}