日期:2014-05-16  浏览次数:21150 次

用MYSQL取出数据后,如何定位到某一行某一列?
如题,我用MYSQL从数据库里取出了所有的数据,但是想把数据显示到界面上,不知道该怎样定位到某一行某一列,请各位高手帮帮忙了,谢谢

------解决方案--------------------
手册中的例子,如何通过row[i]到是例的值。

C/C++ code
MYSQL_ROW row;
unsigned int num_fields;
unsigned int i;

num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
{
   unsigned long *lengths;
   lengths = mysql_fetch_lengths(result);
   for(i = 0; i < num_fields; i++)
   {
       printf("[%.*s] ", (int) lengths[i], 
              row[i] ? row[i] : "NULL");
   }
   printf("\n");
}