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-2025, «1С-Битрикс», 2025