Enregistrements distincts

Comment récupérer les données distinctes d'une table ?

Chaque collector peut appeler la méthode getDistinct qui permet de récupérer les données distinctes d'un champ avec ou sans conditions.

 function getDistinct($field, $conditions = array()) { }

Les paramètres

  1. $field : correspond au champ pour lequel on souhaite récupérer les valeurs distinctes
  2. $conditions : un tableau qui regroupe les conditions de récupération

Exemple

L'exemple suivant permet de récupérer les valeurs distinctes de la colonne "ex_type" du collector "example"

$rows = $this->collector['example']->getDistinct('ex_type', array('is_valid' => 1));

Retour de la fonction

Cette méthode retourne un tableau contenant les valeurs distinctes

Array
(
    [0] => Array
        (
            [ex_type] => EX1
        )

    [1] => Array
        (
            [ex_type] => EX2
        )

)