Mysql Count,If,Else

Jac*_*ten 0 php mysql if-statement count

    {
    $SQL = $odb -> prepare("SELECT `membership` FROM `users` WHERE `ID` = :id");
    $count = $odb->num_rows;
    $SQL -> execute(array(':id' => $_SESSION['ID']));
    if ($count > 0){
        return true;
        } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

必须从User数据库中检索数据.如果成员资格的值为0,则部署返回False.如果没有,返回True.但剧本不起作用......我做错了什么?

Cri*_*toi 5

放在$count = $odb->num_rows;下面$SQL -> execute(array(':id' => $_SESSION['ID']));