PHP code mysql query isnt working
<p>I created a mysql query to check if user is banned or not and if he's the system give him return false. But it wont get the information.</p>

<pre><code>    public static function checkban($username)
{

    if(LOGINCHECKBAN == false)
    {
        $vusername = engine::securyt($username);
        $getIdBYname = "SELECT id FROM players WHERE username='".$vusername."' LIMIT 1";
        $getNOW = mysql_query($getIdBYname);
        $IDbyNAME = mysql_free_result($getIdBYname);
        $queryforban = mysql_query("SELECT * FROM bans WHERE data = '".$IDbyNAME."' LIMIT 1");
        $query = mysql_num_rows($queryforban);
        if($query == 0) {
            return true;
        } else {
            return false;
        } 
    }
}
</code></pre>

<p><em>Note: engine::securyt($username) is the form type to get his username when he try to login.</em></p>

<p>What can be wrong on my code?
edit: I belive that "mysql_free_result" can be the problem, but im not sure what i need to put on replace of it.</p>