我允许用户对内容进行投票,因此我需要将用户输入保存到我的数据库中,然后获得输入的COUNT()
以返回。
投票工作正常,但阅读结果总是返回false。我发现的唯一工作是第二次重建数据库连接以计算投票数。还有其他办法吗?
这是我的代码:
$vote = $conn->prepare($voteSQL);
$vote->execute(array(':postId'=>$voteId
, ':voterId'=>$userId
, ':voteType'=> $voteDir
,':voteType2'=> $voteDir
,':voteType3'=> $voteDir));
$tallyVotes = $conn->prepare($tallySQL);
$tallyVotes->execute(array(':postId'=>$voteId));
$updatedTally = $tallyVotes->fetch();