PHP中的语句大于查询选择

时间:2014-12-19 19:07:50

标签: php

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

似乎运行代码没有什么。

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

3 个答案:

答案 0 :(得分:1)

mysqli_query返回mysqli_result。您需要查询该对象以获取实际的"数据",

$result = mysqli_query($conn, "SELECT coins FROM klassegrupper WHERE klassegruppe='". $login_session ."'");
$coins = $result->fetch_object();
if ($coins->coins >= 1) {
   // ....
}

您还应该对mysqli_query的重新检查进行错误检查。请参阅http://php.net/manual/en/mysqli-result.fetch-object.php

上的示例

答案 1 :(得分:0)

您需要从查询中获取结果:

$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
}

答案 2 :(得分:0)

mysqli_query不返回'coins'的值,而是返回查询资源。

执行以下操作:

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

这可能会奏效!