db_query("UPDATE app_entity_120,app_entity_208 SET field_7426 = field_6498 WHERE field_5334=app_entity_208.id");
Не подскажите этот скрипт обновляет все записи в базе или только не посредственно app_entity_208.id который был выбран в записи? Стоит заменить на app_entity_208.id на [id], находимся в 208 сущности.
php скрипт автоматизация
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: php скрипт автоматизация
Документация тут https://docs.rukovoditel.net.ru/index.php?p=125
Код: Выделить всё
db_query("update app_entity_28 set field_277='100' where id={$item_id}");$item_id - текущий идентификатор элемента, который обновляется во время выполнения действия процесса.
Re: php скрипт автоматизация
В документации про это у вас не сказано, мне нужно взять информацию из 2 сущностей
db_query("UPDATE app_entity_120,app_entity_208 SET field_7426 = field_6498 WHERE field_5334={$item_id}");
db_query("UPDATE app_entity_120,app_entity_208 SET field_7426 = field_6498 WHERE field_5334=[id]");
Работает не корректно
db_query("UPDATE app_entity_120,app_entity_208 SET field_7426 = field_6498 WHERE field_5334={$item_id}");
db_query("UPDATE app_entity_120,app_entity_208 SET field_7426 = field_6498 WHERE field_5334=[id]");
Работает не корректно
support писал(а): 13 июл 2023, 14:07 Документация тут https://docs.rukovoditel.net.ru/index.php?p=125
Код: Выделить всё
db_query("update app_entity_28 set field_277='100' where id={$item_id}");$item_id - текущий идентификатор элемента, который обновляется во время выполнения действия процесса.
- Fait
- Инвестор

- Сообщения: 1198
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: php скрипт автоматизация
Конечно не корректно.Lozhkinda писал(а): 13 июл 2023, 17:34 В документации про это у вас не сказано, мне нужно взять информацию из 2 сущностей
db_query("UPDATE app_entity_120,app_entity_208 SET field_7426 = field_6498 WHERE field_5334={$item_id}");
db_query("UPDATE app_entity_120,app_entity_208 SET field_7426 = field_6498 WHERE field_5334=[id]");
Работает не корректно
UPDATE за один запрос может обновить данные только в одной таблице.
Сначала обновите нужное поле в app_entity_120, и потом, вторым запросом в app_entity_208.