Можно ли с использованием Bitrix ORM удалить строку не только по primary, но и по другому полю (в примере USER_ID)? DELETE FROM ... WHERE ID = 1 AND USER_ID = 1
Если установить select id from table order by id desc limit 1 внутри insert, и записать результат в одну из колонок, то гарантирует ли это то, что primary и значение в другой ...
Требуется при вставке заполнять столбец foo.any путем конкатенации autoincrement primary и столбца foo.number. foo.any должен быть уникален. Как я понимаю, при использовании т...
Подскажите: как-то можно отследить произошло ли изменение в корзине (цена, состав корзины, остатки на складах и т.д.) с последнего посещения сайта пользователем?
$ sudo -uwww-data gzip -1 log.log > log.log.gz gzip: log.gz already exists; do you wish to overwrite (y or n)? Почему не получается под www-data создать архив? Создается файл...
MySQL. Дана таблица. CREATE TABLE IF NOT EXISTS `foo` ( `uuid` CHAR(36) NOT NULL, `version` INT(11) UNSIGNED NOT NULL, PRIMARY KEY (`uuid`) ) Планируе...
Подскажите: в \Bitrix\Iblock\ElementTable по умолчанию не сбрасывается кеш при изменении элемента иб? ElementTable::query()->setCacheTtl(3600);
Безопасно ли через DataManager::updateMulti обновлять 50 тысяч строк (соответственно в where будет 50000 id)?
Почему update для элемента highload блока может не сохранять массив чисел в множественное поле? isSuccess = true, но поле пустое. Если добавлять массив строк, то все ок. Поле ...
Я тут по изучал \Bitrix\Main\ORM\Query\Result, который возвращает \Bitrix\Main\ORM\Query\Query::exec. \Bitrix\Main\DB\ResultIterator реализует интерфейс \IteratorAggregate \...
Класс AbstractPriceCalculator имеет свойство protected float $price и метод public calculatePrice(): float. Чтобы посчитать цену свойство $price не должно быть null. Однако и...
Даны русскоязычный и аналогичный англоязычный инфоблок "Новости". Элементы этих инфоблоков связаны свойством "Привязка к элементу инфоблока". Нужно отобразить в шаблоне компон...
В документации указано "По умолчанию выборки с JOIN не кешируются. Но, если вы уверены в том, что делаете, можно явно закешировать: $query->cacheJoins(true);". А в чем именно...
MySQL InnoDB. Правильно понимаю, что при обновлении 50 тысяч строк нижеуказанным запросом, оптимальнее будет поделить запрос на несколько, так как: 1. блокируются строки (толь...
MySQL. Если по условию в where не найдено записей в таблице, то делаю еще один такой же запрос, но без where. А можно это в один запрос уместить? select * from table1 where t...
Нужно создавать объект пошагово. Реализовал паттерн Строитель. Однако не всегда требуется пошаговое создание (например из запроса). Если не использовать Строителя, а использо...
Правильно понимаю, что когда установлено pm.max_children = 60, и клиенты, например, повисли в ожидании таймаута, то 61 клиент станет в очередь? Что будет тогда отвечать сервер...
Какая сейчас реальная медианная зарплата у php senior? Насколько можно доверять данным Хабра о том, что медианная зарплата за пол года выросла с 230к до 320к?
В каталоге интернет-магазина выводится список товаров. В каждом местоположении товары могут быть представлены на 10-ти складах. Для каждого товара нужно вывести количество то...
Пхпгуру, скажите, пожалуйста, - это DTO? https://github.com/DigitalOceanPHP/Client/blob/4.3/src/Entity/AbstractEntity.php#L48