解决方案 »

  1.   

    使用的什么工具? 尝试一下MYSQL自带的命令行工具。
      

  2.   

    老师要求在linux下用c语言程序读取出来,不能用mysql自带的。。呃。。有什么办法吗
      

  3.   

    可是在linux下是这么读出来的每 一行就是一个%s
      

  4.   

    可是在linux下是这么读出来的每 一行就是一个%s
    建议不要贴图,尽可能直接贴文本以便他人分析。另外建议可以直接参考一下MYSQL官方免费手册中的例子。看一下例子中是如何得到每个field的内容的。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");
    }
      

  5.   

    可是在linux下是这么读出来的每 一行就是一个%s
    建议不要贴图,尽可能直接贴文本以便他人分析。另外建议可以直接参考一下MYSQL官方免费手册中的例子。看一下例子中是如何得到每个field的内容的。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");
    }
    谢了