当我运行此函数时,if
部分被执行,这意味着该语句有一些错误。
public function retweet($tweet_id,$user_id,$get_id,$comment)
{
$stmt=$this->pdo->prepare("INSERT INTO `tweets` (`status`,`tweetBy`,`tweetimage`,`retweetID`,`retweetBy`,`postedOn`,`likesCount`,`retweetMsg`) SELECT `status`,`tweetBy`,`tweetImage`,`tweetID`,:user_id,CURRENT_TIMESTAMP,`likesCount`,`retweetCount`,:retweetMsg FROM `tweets` WHERE `tweetID` = :tweet_id");
$stmt->bindParam(":user_id",$user_id,PDO::PARAM_INT);
$stmt->bindParam(":retweetMsg",$comment,PDO::PARAM_STR);
$stmt->bindParam(":tweet_id",$tweet_id,PDO::PARAM_INT);
$stmt->execute();
if (!$stmt->execute()) {
echo "failed to connect";
}
}