如何比较查询中的MySQL int值而不提取它

时间:2016-09-15 18:10:42

标签: php mysql session

最后我放弃了,因为我尝试了许多对我不起作用的例子...... 基本上我想查询下面的数据库。

    $main_query=$con->query("SELECT USERID FROM SUPERDATATABLE WHERE USERID=$_SESSION[USERID] AND scores>50")or die('Oops, Failed 2 work!');

    if(mysqli_num_rows($main_query)>0){
    echo 'it worked';
    }else{
           echo 'sorry, i cant';
         }

现在我明确设置了大于100的分数,所以我知道它应该回应它有用而不是抱歉,我不能。 我开始会话,当我回显会话时($ _SESSION ['USERID']),我看到它已设置且也不为空,但MySQL可能不支持此语句。

有人请帮助我

1 个答案:

答案 0 :(得分:0)

是的,你当然可以查询这样的数据库,但你不能像这样在双引号中使用数组。它应该是"${_SESSION['USERID']}"