如何遍历mysql 的结果集MYSQL_RES,
就像读二维数组那样,
不用多次调用mysql_data_seek定位行!

解决方案 »

  1.   

    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");
    }
      

  2.   

    @ACMAIN_CHM 还精通C/C++#****************************************#
    MySQL技术及运维自动化网:www.mysqlops.com新浪微博账号:http://weibo.com/mysqlops
    #****************************************#
      

  3.   

    不知道楼主需要在什么语言内处理mysql的结果集?
      

  4.   

    ==============================
    非常感谢这位兄弟,发的mysql帖子不多,但每次都能看到你的回复,而且这次是采纳了你的回复,谢谢啦!