我将投票存储在数据库中,其值范围为 0 到 10。我遇到的问题是,当满足查询条件的投票为 0 时,它会触发 else 语句。如果我将 if 语句更改为...
if ($vote >= 0)
...那么即使没有任何内容符合查询条件,if 语句也始终为真。我怎样才能区分这两者?谢谢。
$data = array($page_id, $user_id, 'yes');
$STH3 = $DBH->prepare("SELECT vote from votes WHERE page_id = ? and user_id = ? and current = ?");
$STH3->execute($data);
$STH3->setFetchMode(PDO::FETCH_ASSOC);
$row = $STH3->fetch();
$vote = $row['vote'];
if ($vote) {
// some code
}
else {
// some code
}