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
- $field : correspond au champ pour lequel on souhaite récupérer les valeurs distinctes
- $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
)
)