function is_QQ($qq)
{
if(ereg("^[1-9][0-9]{4,}$",$qq))
{
//是QQ!
return true;
}
else
{
return false;
}
}
{
if(ereg("^[1-9][0-9]{4,}$",$qq))
{
//是QQ!
return true;
}
else
{
return false;
}
}
可以帮忙解决一下上面这个问题吗?
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()弹出了警告!
$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);
这个函数需要提供结果集.具体看例子.
应该是mysql_num_rows() 要括号里面要$result,而mysql_affected_rows()里面不需要$result。应该是这样的吧?