Possible Duplicate:
mysql_num_rows(): supplied argument is not a valid MySQL result resourcePHP錯誤:mysql_num_rows():提供的參數不是一個有效的MySQL
比方說,我有一個名爲getbyUsername
類文件稱爲用戶內部功能:
public static function getbyUsername($username) {
$user = new User();
$query = sprintf('SELECT CLIENT_ID, EMAIL, PASSWORD' . 'FROM %sClients WHERE USERNAME = "%s"', DB_TBL_PREFIX, mysql_real_escape_string($username, $GLOBALS['DB']));
$result = mysql_query($query, $GLOBALS['DB']);
if(mysql_num_rows($result)) {
$row = mysql_fetch_assoc($result);
$user->client_id = $row['CLIENT_ID'];
$user->username = $username;
$user->password = $row['PASSWORD'];
}
mysql_free_result($result);
return $user;
}
和我要去檢查是否有用戶通過使用該功能
$user = User::getbyUsername($_POST['username']);
if($user->userid) {
echo 'User Exist!';
} else {
echo 'User does not exist';
}
我碰到PHP錯誤,我不知道爲什麼存在:
mysql_num_rows(): supplied argument is not a valid MySQL result resource in...
mysql_free_result(): supplied argument is not a valid MySQL result resource in....
有人可以幫我嗎?