回 帖 发 新 帖 刷新版面

主题:[mysql]急!求助!我的程序执行mysql_real_query查询语句返回为空........

这是我的一小段代码,问题就出在这里,我每次从数据库取20条记录,记录总共有几万条
问题是我现在有时候循环到第1次,第3次,第4次....等等会停住,我跟踪过是mysql_real_query得到的结果为空..
    我把每次取20改为10也一样,改为3或2倒没什么问题,不过没执行太久,只取了不到100数据我就停了...
    数据库是公用的,可能有人在我程序运行时插入数据.....
    不报错,我用try catch也抓不到异常,,郁闷啊......[em10][em10]

    mysql_query(m_mysql,"SET NAMES gb2312");
    CString sql="SELECT id, fail_str from filter_list where flag=0 order by         fail_num desc limit 20";
    int lenth = sql.GetLength();
    if(mysql_real_query(m_mysql,sql,lenth)!=0)
    {
    return List;
    }

回复列表 (共2个回复)

沙发

更新:使用两次mysql_real_query(m_mysql,sql,lenth)!=0,第2次查询到的记录必定为空.....
这是怎么回事,我搞了一个下午,就是解决不了啊!!!

板凳

自己解决了!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册