PrepareUpdate
Описание и параметры
array CDatabase::PrepareUpdate( string TableName, array fields, string FileDir="", string lang=false, string TableAlias = "" )
Метод подготавливает строку для SQL запроса изменения записи в базе данных. Возвращает строку вида "имя поля1 = значение1", имя поля2 = значение2[, ...]". При этом метод сам преобразует все значение в SQL вид в зависимости от типа поля. Нестатический метод.
Параметры
Параметр | Описание | С версии |
---|---|---|
TableName | Имя таблицы. | |
fields | Массив значений полей в формате "имя поля1"=>"значение1", "имя поля2"=>"значение2" [, ...].
Если необходимо изменить значение на NULL, то значение в массиве должно быть равно false. | |
FileDir | Не используется. | |
lang | Код сайта для публичной части, либо код языка для административной части. Используется для определения формата даты, для вставки полей типа date или datetime.
Необязательный. По умолчанию false. | |
TableAlias | Необязательный. | 12.0.9 |
Смотрите также
Примеры использования
<? function UpdateResultField($arFields, $RESULT_ID, $FIELD_ID) { $err_mess = (CForm::err_mess())."<br>Function: UpdateResultField<br>Line: "; global $DB; $RESULT_ID = intval($RESULT_ID); $FIELD_ID = intval($FIELD_ID); $strUpdate = $DB->PrepareUpdate("b_form_result_answer", $arFields, "form"); $strSql = "UPDATE b_form_result_answer SET ".$strUpdate." WHERE RESULT_ID=".$RESULT_ID." and FIELD_ID=".$FIELD_ID; $DB->Query($strSql, false, $err_mess.__LINE__); } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024