php скрипт
Добавлено: 15 мар 2023, 10:16
Чтобы обновить такие поля, как Статус и применить правила отправки сообщений после обновления, используйте внутреннюю функцию: (взято с документации )
items::update_by_id($entity_id, $item_id, $data)
$entity_id = 21; //get entity ID
$item_id = [id]; //get current item ID
//prepare data to update
$data = [
'field_157' => 38, //change status
'created_by' => 20 //change created user
];
//run item update by id
items::update_by_id($entity_id,$item_id,$data);
Что понимается под itemid?
У меня работает следующий код db_query("update app_entity_122 set field_2607= FROM_UNIXTIME([2607],'%d.%m.%y') where id={$item_id}");
Этот код будет аналогичен?
$data = [
'field_2607' => gmdate("Y.m.d", [2607]) // здесь XXX - это id поля, а $value1 - значение нового поля
];
items::update_by_id(app_entity_122, {$item_id}, $data);
Не могу понять в чем проблема
items::update_by_id($entity_id, $item_id, $data)
$entity_id = 21; //get entity ID
$item_id = [id]; //get current item ID
//prepare data to update
$data = [
'field_157' => 38, //change status
'created_by' => 20 //change created user
];
//run item update by id
items::update_by_id($entity_id,$item_id,$data);
Что понимается под itemid?
У меня работает следующий код db_query("update app_entity_122 set field_2607= FROM_UNIXTIME([2607],'%d.%m.%y') where id={$item_id}");
Этот код будет аналогичен?
$data = [
'field_2607' => gmdate("Y.m.d", [2607]) // здесь XXX - это id поля, а $value1 - значение нового поля
];
items::update_by_id(app_entity_122, {$item_id}, $data);
Не могу понять в чем проблема