此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zzxap】截止到2008-06-30 17:15:14的历史汇总数据(不包括此帖):
发帖数:63                 发帖分:2470               
结贴数:58                 结贴分:2307               
未结数:5                  未结分:163                
结贴率:92.06 %            结分率:93.40 %            
值得尊敬

解决方案 »

  1.   

    mysql_num_rows 如果查询集的是空值的话 会报错吧
      

  2.   

    等于你前面的$sql返回的是空的
      

  3.   

    估计是你的连接数据库语句出错了.
    mysql_connect() or die("fail");
      

  4.   

    你的变量名不清晰啊。$sql又做sql变量 又做sql结果集你echo $sql就知道是什么问题了。
      

  5.   

       就是你的sql变量的赋值混乱导致的,sql变量最初赋值为一条sql语句,而在if语句体里又赋值为查询结果,这样在后面执行mysql_num_rows($sql)语句时,就会报sql语句格式错误的警告!!!
       总归说来,还是变量使用上的方式不对啊
      

  6.   

    把$sql改为其它变量也不行,echo $sql输出:Resource id #6 
      

  7.   

    sql语句不对
    应该是select count(*).............
      

  8.   

    把 $sql拿到mysql下面运行看看报错不,或者看看有没有结果。
      

  9.   

    就是查询语句有问题了,查询结果为空
    改一个$sql试一下你就知道了另外,你那语句也太“复合”了吧?
      

  10.   

    唉,没一个能解决问题的,那语句没问题,这语句能获取到结果。
    $sql = mysql_query("SELECT * FROM  table1 ORDER BY id desc LIMIT ".$limitFrom.",".$pagelist);
    但是下面这一条语句就不能获取到结果了。
    $sql = mysql_query("SELECT * FROM table1 where ".$txt_sel." like '%".$txt_book."%' ORDER BY id desc LIMIT ".$limitFrom.",".$pagelist);我确定$txt_sel和$txt_book都能获取到数据的
      

  11.   

    $txt_book 是不是中文?中文的话要看你数剧库的编码是什么.你$txt_book用个字母或数字查一下试试