Страница 1 из 1

php скрипт автоматизация

Добавлено: 13 июл 2023, 09:28
Lozhkinda
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 сущности.

Re: php скрипт автоматизация

Добавлено: 13 июл 2023, 14:07
support
Документация тут 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 скрипт автоматизация

Добавлено: 13 июл 2023, 17:34
Lozhkinda
В документации про это у вас не сказано, мне нужно взять информацию из 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]");
Работает не корректно
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 - текущий идентификатор элемента, который обновляется во время выполнения действия процесса.

Re: php скрипт автоматизация

Добавлено: 13 июл 2023, 17:58
tehnos
Кладезь знаний. Рекомендую к изучению матчасть.
И вот ещё на хабре.

Re: php скрипт автоматизация

Добавлено: 13 июл 2023, 22:50
Fait
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.