2013-11-21 28 views
-1

我只是檢查是否名稱或暱稱已存在與否。這裏是code.m使用MySQL 5.5.24與PHP 5.3.13與Apache 2.2.22。mysql_num_rows錯誤,同時檢查從分區選擇語句

$query="SELECT realname,nick FROM main WHERE `nick`='$nick' OR `email`='$email'"; 
$res=mysql_query($query); 
if(mysql_num_rows($res)==0){ 

如果它返回0,那麼連接字符串跟在和insert語句之後。 問題是我收到的錯誤與mysql_num_rows聲明

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean 

everythng工作正常,但後來的一些更新改變。如果是的話,我需要切換到mysqli如何。

+0

對於如何解決此見[這個答案](http://stackoverflow.com/a/11674313/250259)。 –

+2

您是否包含'mysqli'標籤,以防止使用它? –

+0

你有沒有機會與mysqli連接? – Mihai

回答

1

使用錯誤首先檢查$水庫知道具體的錯誤

if($res){ 
    if(mysql_num_rows($res)==0){.......} 
} 
else{ 
echo mysql_error(); 
}