PHP: можно ли повторно использовать объекты MySQL pdo? - PullRequest
1 голос
/ 26 апреля 2011

Я разрешаю пользователям голосовать за контент, поэтому мне нужно сохранить пользовательский ввод в моей базе данных, а затем получить 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...