0 から 10 の範囲の値を持つ DB に投票を保存しています。私が抱えている問題は、クエリ基準を満たす投票が 0 の場合、else ステートメントをトリガーすることです。if文を次のように変更すると...
if ($vote >= 0)
...その後、クエリ基準を満たすものがない場合でも、if ステートメントは常に true になります。どうすれば2つを区別できますか?ありがとう。
$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
}