PHP中带有查询选择的大于语句

PHP中带有查询选择的大于语句,php,Php,在处理查询时,如何检查一个值是否高于另一个值? 我得到了以下声明,但它不起作用 它似乎在运行代码,不需要什么 if (mysqli_query($conn,"SELECT coins FROM klassegrupper WHERE klassegruppe='". $login_session ."'") >= 1) { mysqli\u查询返回一个mysqli\u结果。您需要查询该对象以获取实际的“数据” 您还应该检查mysqli\u query的重用错误。请参见中的示例,您需要从查

在处理查询时,如何检查一个值是否高于另一个值? 我得到了以下声明,但它不起作用

它似乎在运行代码,不需要什么

if (mysqli_query($conn,"SELECT coins FROM klassegrupper WHERE klassegruppe='". $login_session ."'") >= 1) {

mysqli\u查询
返回一个
mysqli\u结果
。您需要查询该对象以获取实际的“数据”


您还应该检查
mysqli\u query
的重用错误。请参见

中的示例,您需要从查询中获取结果:

$result = mysqli_query
          ($conn,"SELECT coins FROM klassegrupper WHERE klassegruppe='". $login_session ."'");
$row = mysqli_fetch_row($result);
$count = $row[0];
if ($count >= 1) {
    // do stuff
}

mysqli_查询不是返回“coins”的值,而是一个查询资源

请执行以下操作:

$res = mysqli_query($conn,"SELECT coins FROM klassegrupper WHERE klassegruppe='". $login_session ."'");
$m = mysqli_fetch_assoc["coins"];
if ($m >= 1) {
    // your code here
}

这可能会奏效

您希望
mysqli\u query
返回什么?它当然没有返回计数,而是从数据库返回整数值。如果您只想在以下情况下运行查询,则它们的范围从-20到100不等:
$login\u session>=1
是您必须将该条件放在if语句中,并且将查询放在代码块中。我也尝试过使用COUNT(coins),但它不起作用。您实际上需要获取查询结果并针对该结果进行测试。尝试在条件语句中执行查询可能很聪明,但该代码不可维护。
$res = mysqli_query($conn,"SELECT coins FROM klassegrupper WHERE klassegruppe='". $login_session ."'");
$m = mysqli_fetch_assoc["coins"];
if ($m >= 1) {
    // your code here
}