Longman\TelegramBot\DB::insertTelegramUpdate PHP Method

insertTelegramUpdate() public static method

Insert entry to telegram_update table
public static insertTelegramUpdate ( integer $id, integer $chat_id, integer $message_id, integer $inline_query_id, integer $chosen_inline_result_id, integer $callback_query_id, integer $edited_message_id ) : boolean
$id integer
$chat_id integer
$message_id integer
$inline_query_id integer
$chosen_inline_result_id integer
$callback_query_id integer
$edited_message_id integer
return boolean If the insert was successful
    public static function insertTelegramUpdate($id, $chat_id, $message_id, $inline_query_id, $chosen_inline_result_id, $callback_query_id, $edited_message_id)
    {
        if ($message_id === null && $inline_query_id === null && $chosen_inline_result_id === null && $callback_query_id === null && $edited_message_id === null) {
            throw new TelegramException('message_id, inline_query_id, chosen_inline_result_id, callback_query_id, edited_message_id are all null');
        }
        if (!self::isDbConnected()) {
            return false;
        }
        try {
            $sth = self::$pdo->prepare('
                INSERT IGNORE INTO `' . TB_TELEGRAM_UPDATE . '`
                (`id`, `chat_id`, `message_id`, `inline_query_id`, `chosen_inline_result_id`, `callback_query_id`, `edited_message_id`)
                VALUES
                (:id, :chat_id, :message_id, :inline_query_id, :chosen_inline_result_id, :callback_query_id, :edited_message_id)
            ');
            $sth->bindParam(':id', $id, PDO::PARAM_INT);
            $sth->bindParam(':chat_id', $chat_id, PDO::PARAM_INT);
            $sth->bindParam(':message_id', $message_id, PDO::PARAM_INT);
            $sth->bindParam(':inline_query_id', $inline_query_id, PDO::PARAM_INT);
            $sth->bindParam(':chosen_inline_result_id', $chosen_inline_result_id, PDO::PARAM_INT);
            $sth->bindParam(':callback_query_id', $callback_query_id, PDO::PARAM_INT);
            $sth->bindParam(':edited_message_id', $edited_message_id, PDO::PARAM_INT);
            return $sth->execute();
        } catch (PDOException $e) {
            throw new TelegramException($e->getMessage());
        }
    }