php - 如何比较查询中的 MySQL int 值而不获取它

标签 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,所以我知道它应该回应 it worked 而不是 sorry, i cant。 我启动了 session ,当我回显 session ($_SESSION['USERID']) 时,我看到它已设置并且也不为空,但 M​​ySQL 可能不支持此语句。

谁能帮帮我

最佳答案

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

关于php - 如何比较查询中的 MySQL int 值而不获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39517687/

相关文章:

php - MySQL:是否可以缩短错误消息?

java - 如何在java或jsp中对查询结果应用where条件

asp.net-mvc - 如何在 MVC 的布局页面中显示 session 中的用户名?

php - session 未定义索引

php - 每周从 mysql 数据库收集特定数据并创建统计数据

php - WordPress PHP 页面上的动态 Accordion

抽象类中的php get_object_vars

mysql - 错误 Concat 的排序规则组合非法

php - 如果当天不存在记录则获取 0

python - 在 Django 中基于类的通用 View 中插入 request.session