sql查询后的if else语句

时间:2012-05-01 21:20:43

标签: php mysql sql

所以我有这个查询搜索torrent_download,torrent_download只能是1或0;

$sql_istorrenthere = $this->query("SELECT torrent_download
FROM " . DB_PREFIX . "auctions WHERE
                auction_id='" . $item_details['auction_id'] . "'"); 
if (empty($sql_istorrenthere))
{

        $display_output = GMSG_NOTORRENT;}
        else
        $display_output = GMSG_TORRENT;
}

我想要做的是用if (empty($sql_istorrenthere))替换部件if $sql_istorrenthere == 1 then $display_output = GMSG_NOTORRENT; else $display_output = GMSG_TORRENT;

怎么做?

1 个答案:

答案 0 :(得分:1)

您首先必须获取结果行,很难说明如何,因为您没有告诉我们您正在使用的框架/数据库抽象层。检查文档,您希望将结果作为数组或对象获取。

对于数组:

尝试使用var_dump显示结果,如果成功,您将看到一个带有torrent_download键的数组的数组。然后,只需将$res['torrent_download']1进行比较。