评论
# re: linux下使用mysql的C语言API
2016-03-11 09:46
swing07
printf("Query made ....\n");
res = mysql_use_result(&mysql);
if(res)
{
for(r=0;r<=mysql_field_count(&mysql);r++)
{
row = mysql_fetch_row(res);
if(row<0) break;
for(t=0;t
printf("%s ",row[t]);
printf("\n");
}
}
mysql_free_result(res);
这段代码都有问题 会 Segmentation fault (core dumped)。
需要这么改 res = mysql_store_result(&mysql);
if(res)
{
printf("result mysql_field_count:%d ....\n",mysql_num_rows(res) );
// printf("result mysql_fetch_row:%d ....\n",mysql_fetch_row(res) );
printf("result mysql_num_fields:%d ....\n",mysql_num_fields(res) );
for(r=0;r
{
row = mysql_fetch_row(res);
if(row<0) break;
for(t=0;t
printf("%s ",row[t]);
printf("\n");
}
} 回复 更多评论