$query="select username from user_info";
这个你应该加上where的子句判断啊,看看是否是已经注册的用户$query.=mysql_query($query,$handler);这个没有必要,屏蔽掉

解决方案 »

  1.   

    不好意思我写错了代码是这样的
    $query="select username  from company_info";
       $query.="where username='$username'";
       @$result=mysql_query($query,$db);
       @$num=mysql_num_rows($result);
       if($num!=0){
        $error.="申请的用户名已经有人使用!<BR>";
    $valid=false;
    }
      

  2.   

    先在mysql客户端调试sql语句是否有返回用户名,如果有,那就是你使用php的问题了!判断条件if($num!=0)改为if($result && $row=mysql_fetch_row($result))试试