mysql高手进,我mysql_real_query执行select返回值为空............求解决!!
我mysql_real_query执行select每次查询20条记录.......因为函数是一个循环,当我再次进入到函数后,得到的查询结果为空...我函数里每次查询完后,都mysql_fetch_row到了所有结果,并且mysql_free_result 释放好了...
CString sql="SELECT id, fail_str from filter_list where flag=0 order by fail_num desc limit 20";
if(mysql_real_query(m_mysql,sql.GetBuffer(),sql.GetLength())!=0)
{
MessageBox(NULL, "query NULL", "query", MB_OK);
return List;
}
我limit 20,第2次必定查询为空,,,改为limit 3后,就能查询成功..........
求解.....能不能在mysql_real_query之前,判断是否上次查询的结果集还在?