Update
Описание и параметры
int Update( int ID, array arFields [, bool skip_counts] );
Изменяет параметры существующей темы с кодом ID на параметры, указанные в массиве arFields. Возвращает код изменяемой темы. Метод статический.
Примечание. Метод использует внутреннюю транзакцию. Если у вас используется MySQL и InnoDB, и ранее была открыта транзакция, то ее необходимо закрыть до подключения метода.
Параметры функции
Параметр | Описание | C версии |
---|---|---|
ID | Код темы, параметры которой необходимо изменить. | |
arFields |
Массив вида Array(field1=>value1[, field2=>value2 [, ..]]),
где field - название поля; value - значение поля. Поля перечислены в списке полей темы. |
|
skip_counts | Если этот параметр установлен в значение true, то при изменении темы не будут автоматически обсчитаны статистические данные. Это ускоряет работу функции, но создает логические ошибки в данных. Необязательный. По умолчанию равен False. |
Возвращаемое значение
Возвращает код измененной темы. В случае ошибки изменения возвращает False.Смотрите также
- Поля темы
- Перед изменением темы следует проверить возможность изменения методом CanUserUpdateTopic
- Для добавления и изменения сообщения и темы можно воспользоваться высокоуровневой функцией ForumAddMessage
Примеры использования
<? // Для того, чтобы прикрепить тему, ставим SORT=100. CForumTopic::Update($TOPIC_ID,Array("SORT" =>100)) ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024