mysql_num_rows дает ошибку «mysql_num_rows () ожидает, что параметр 1 будет ресурсом»

public function doesUserExist($u) {

    $this->dbConnect();

    mysql_select_db($this->database);

    $sUser = mysql_real_escape_string($u);

    $query = "SELECT username FROM $this->table WHERE username='$sUser'";
    $doesFieldExist = false;

    if (mysql_num_rows($query) > 0) {
        $doesFieldExist = true;
    }

    $this->dbDisconnect();

    return $doesFieldExist;

}

Я получаю сообщение об ошибке (60)

if (mysql_num_rows($query) > 0) {

Ошибка:

Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\Users\Tom\Dropbox\public_html\classes\database.class.php on line 60

С запросом, который я использую, mysql_num_rows ($ query) должен вернуть 1. Я погуглил и проверил здесь, но не вижу, что я делаю неправильно.

Ответы на вопрос(3)

Ваш ответ на вопрос