function is_QQ($qq)
  {
    if(ereg("^[1-9][0-9]{4,}$",$qq)) 
    {
        //是QQ!
        return true;
    }
    else 
    {
        return false;
    }
  }

解决方案 »

  1.   

    Warning: Wrong parameter count for mysql_num_rows() in C:\AppServ\www\qq\include\class.qq.php on line 49
    可以帮忙解决一下上面这个问题吗?
    mysql_num_rows()的问题。有一个警告!
    function add(){
    if($this->qq==''){echo 'QQ号码不正确!'.__BACK__;exit;}
    elseif ($this->is_QQ($this->qq)==false){exit('QQ号码不正确!'.__BACK__);}
    elseif ($this->is_QQ_exist()==true){exit('这个QQ已经登记过了!请不要重复登陆!');}
    else{
    $sql="insert into `qq`(`qq`,`ip`,`date`)values('$this->qq','$this->ip',now())";
    mysql_query($sql);
    if(mysql_affected_rows()!=''){
    echo '恭喜!QQ添加成功!';
    echo '<br />';
    echo '添加的QQ号码为<h1>'.$this->qq.'</h1>';
    }
    }
    }
    mysql_num_rows()弹出了警告!
      

  2.   


    $link = mysql_connect("localhost", "mysql_user", "mysql_password");
    mysql_select_db("database", $link);$result = mysql_query("SELECT * FROM table1", $link);
    $num_rows = mysql_num_rows($result);
    这个函数需要提供结果集.具体看例子.
      

  3.   

    2楼贴的代码里面哪里用到了mysql_num_rows函数??
      

  4.   

    现在可以了。
    应该是mysql_num_rows() 要括号里面要$result,而mysql_affected_rows()里面不需要$result。应该是这样的吧?