好象用count应该始终1,因为用的是select count(*)但是把count(*)读出来怎么还是1呢

解决方案 »

  1.   

    $row['num']=1是赋值语句。在php里比较是用$row['num']==1
      

  2.   

    程序是这样$row['num']==1写的,这里我写错了
    但是就是显示1。不知道为何
      

  3.   

    $db = mysql_connect('localhost','root','password');
    mysql_select_db('test',$db);
    $sql = "select count(*) as Num from users";
    $result=mysql_query($sql,$db);
    $row=mysql_fetch_assoc($result);
    echo $row['Num'];
    ---------------------------------------------------
    怎么会有错呢,除非你的表里真有数据
      

  4.   

    我猜楼主是这么写的:
    $sql = "select count(*) as Num from users";
    $result=mysql_query($sql,$db);
    $row=mysql_num_rows($result);这样就永远是1了 :))))
      

  5.   

    嘿,
    mysql_fetch_assoc --  从结果集中取得一行作为关联数组 
    如果你要用num,应该在mysql_result里面返回就可以了