Задать вопрос
@ragnar_ok

Как получить количество удаленных строк?

Bitrix ORM не предоставляет метод для удаления строк по условию. Как получить количество удаленных строк, используя \Bitrix\Main\DB\Connection::query?

\Bitrix\Main\DB\Result::getSelectedRowsCount возвращает null.

$connection = Application::getConnection();

do {
    $query = $connection->query('delete from logs limit 10');
    $numberOfRecordsDeleted = $query->getSelectedRowsCount(); // null
} while ($numberOfRecordsDeleted);
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • ProductStar
    Профессия Product Manager
    10 месяцев
    Далее
Решения вопроса 1
@PetrPo
попробуй $connection->getAffectedRowsCount()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы