最后我放弃了,因为我尝试了很多对我不起作用的例子...... 基本上我想查询如下所示的数据库。
$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']) 时,我看到它已设置并且也不为空,但 MySQL 可能不支持此语句。
谁能帮帮我
最佳答案
是的,你当然可以像这样查询数据库,但你不能像这样在双引号内使用数组。它应该是 "${_SESSION['USERID']}"
关于php - 如何比较查询中的 MySQL int 值而不获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39517687/