我在使用php PDO执行此SQL查询时遇到问题

时间:2018-01-13 13:07:54

标签: php mysql pdo

当我运行此函数时,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";
        }
    }

0 个答案:

没有答案