1
我存儲投票的數值範圍從0到10的數據庫。我遇到的問題是當符合查詢條件的投票是0它會觸發else語句。如果我將if語句更改爲...區分變量等於0和變量等於空陣列['列']
if ($vote >= 0)
...然後,即使沒有滿足查詢條件的if語句總是爲true。我如何區分兩者?謝謝。
$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
}
我用選項2的偉大工程。謝謝。 – arrogantprick