$model->deleteById как удалить все записи с id=1?

я правильно понял, что код ниже удаляет только одну запись за раз?

$model->deleteById($id)

Есть ли возможность удалить все записи из таблицы, где id=1 ?

4 ответа

  • 3
    waResearchLab 4 июня 2024 20:25 #

    В названии метода под id понимается поле с уникальным значением, а не поле с названием id (хотя в большинстве случаев это поле и имеет такое название). Таким образом, метод удаляет запись с уникальным ключом, и других записей с таким ключом в таблице априори быть не может. Если вам надо удалить записи по значению какого-либо поля, используйте метод $model->deleteByField()

    • +1
      Katvizkiy Stanislav Katvizkiy Stanislav 5 июня 2024 13:43 #

      Большое спасибо, все получилось?☺️

    • +1
      Katvizkiy Stanislav Katvizkiy Stanislav 5 июня 2024 14:53 #

      Подскажите, пожалуйста, как правильно писать имя с нижним подчеркиванием? 

      Например: 'product_id' 

      Так будет правильно?

      $model->deleteByProductId($id) 

      • +1
        Михаил Ушенин Михаил Ушенин 5 июня 2024 16:45 #

        Если у класса, публичный метод экземпляра которого вы вызываете, есть метод с таким именем и он делает то, что вам нужно, то правильно. 

Эта тема в архиве. Добавление комментариев к ней отключено.