mysql_num_rows()里面的那个查询结果有问题
$quy=mysql_query("查询语句",$conn) 在后面添上or die ('err_quy');
你应当会发现到这里已经出错了
可以去掉die ('err_quy'),然后在查询后再添上
mysql_error();就会获得出错提示

解决方案 »

  1.   

    你在mysql_db_query("",$query);前面添加一个echo $query;大多数时候是与php的关键字冲突了,你可以从命令提示符进mysql一个一个字段进行select,进行到哪个出错就是哪个冲突,换掉就OK了。百分百成功
      

  2.   

    换成mysql_num_rows(mysql_query($dd))试试
      

  3.   

    给你个很简单的类~~~
    function DB($v_host, $v_database, $v_user, $v_password)
    {
    mysql_connect($v_host,$v_user,$v_password) or die("无法连接MySql服务器$host");
    mysql_select_db($v_database) or die("无法打开打开数据库$database ");
    }class DBReader
    {
    var $m_query;
    function execute($v_sql)
    {
    $this->m_query = mysql_query($v_sql) or die("error");
    }
    function reader()
    {
    $query = $this->m_query;
    return mysql_fetch_array($query);
    }
    function count()
    {
    $query = $this->m_query;
    return mysql_num_rows($query);
    }
    }
      

  4.   

    语法错误。可以先echo $query;
    把输出的结果在数据库里运边看一下。问题出现在那里结果就出来啦。
    然后在用mysql_num_rows($query);
    搞定。
      

  5.   


    楼上的朋友,你的 类 我能看得明白,我想问问你要是想在一个地方调用这个 类 里面的函数怎么办?比如说在页面上的一个表格单元从数据库中调出这个 类 中的 count() 函数 的返回值,怎么实现?<tr>
      <td> 总数为:</td>
      <td> <?php echo ...... ?> </td>
    </tr>能给我指点一下吗? 谢谢……