Как использовать distinct() в запросе в Cakephp5?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как использовать distinct() в запросе в Cakephp5?

Сообщение Anonymous »

Я ищу способ избежать дублирования в запросе в Cakephp5.
Вот мои критерии таблицы:

Код: Выделить всё

id | ... | model | ...
======================
1  | ... | CustomRubriques | ...
2  | ... | CustomRubriques | ...
3  | ... | CustomRubriques | ...
4  | ... | CustomRubriques | ...
Вот мой запрос:

Код: Выделить всё

$rubriquesModels = $this->Rubriques
->find()
->select('model')
->distinct()
->all()
->extract('model');

debug($rubriquesModels->toArray());
Вот результат запроса:

Код: Выделить всё

 (int) 0 => 'CustomRubriques',
(int) 1 => 'CustomRubriques',
(int) 2 => 'CustomRubriques',
(int) 3 => 'CustomRubriques',
Почему unique() не удаляет дубликаты?


Подробнее здесь: https://stackoverflow.com/questions/790 ... n-cakephp5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»