Помощ с заявката mysql_num_rows

disector

Registered
Здравейте имам проблем с заявката mysql_num_rows
Проблема е ,че като тръгна да се регистрирам ми излиза тази грешка.
Моля за помощ :)

Ето снимка на проблема - http://prikachi.com/images/9/9191009J.png

Ето и базата данни

http://prikachi.com/images/16/9191016o.png

Eто и кода за този проблем
PHP:
<?php
if(isset($_POST['register-me']))
{
   $username = trim(htmlspecialchars($_POST['username']));
   $password = md5(trim(htmlspecialchars($_POST['password'])))
    ;
   $email = trim(htmlspecialchars($_POST['email']));
   $genere = trim(htmlspecialchars($_POST['genere']));
   $time = time();
   $check = mysql_query("SELECT `username` FROM `users` WHERE 
       `username` = '$username'");
   $num = mysql_num_rows($check);
   if($num > 0)
{
     echo "Такъв потребител вече съществува.";
}

else

    {

         mysql_query("INSERT INTO `users`
           (`username`,`password`,`email`,`gener`,`
             timestamp`)
            VALUES
            ('$username','$password','$email','$gener','$
            time' )");
         echo "Благодарим, че се регистрирахте !";

    }

}
?>

Благодаря за вниманието :)
 
Грешката значи, че заявката която mysql_num_rows ($zaqwka) се мъчи да преброи - не е валидна и връща false, или изобщо не съществува.

Провери си дали имената на полетата са същите като тези които взимаш в POST променливите, дали името на таблицата ти е същото(без празни места и .т.н) .

и разбира се винаги си пробвай заявките в phpmyadmin -> какво ще върнат, за да си сигурен,че изписваш всичко правилно - като заместваш променливите :) .

Само съвет - да мигрираш в бъдеще на mysqli :) :?:
 

Горе