注册 登录
编程论坛 MySQL论坛

mysql高手进,我mysql_real_query执行select返回值为空............求解决!!

honemay 发布于 2010-03-30 11:43, 4257 次点击
我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之前,判断是否上次查询的结果集还在?
2 回复
#2
zhuyunshen2010-03-30 12:43
不太明白
#3
风月_无边2010-04-02 16:34
你用的什么语言 ?
1