none
mysql 相关 MYSQL_RES* 对象重复使用出错 mysql_fetch_row结果集不正确 RRS feed

  • 问题

  • 创建一个 MYSQL_RES*对象a,接收数据库返回的结果集 a = result;

    然后还是用a来接收 数据库返回的另一个结果集 a = result1;

    然后mysql_fetch_row(a),数据就是少的错误的。 对象a 被赋值不同的结果集指针,两次读出的结果集的行数row_count_都是正确的,但是遍历第二个集的数据时, 试验了两次,第一次,一开始清空 a mysql_free_result(a); a= NULL; 再赋值第二个结果集 ,总条数不正确,而且数据也不正确,不清空a,第二次读,遍历根本就是空值。但实际上跟踪过a第二次被赋予一个全新的地址,数据也是正确的新的。但为什么mysql_fetch_row(a)的时候进不去。

    2016年8月19日 9:32

答案