Comment utiliser "DISTINCTS" dans Codeigniter Dossiers Actifs?
J'ai une requête à l'aide de dossiers actifs.
$this->db->select('reg.users_id,reg.registration_id,reg.device_type');
$this->db->join('users as usr','usr.users_id = reg.users_id','left');
$this->db->where('usr.users_status',1);
$this->db->where('reg.users_id',91);
$query = $this->db->get('users_gcm_registration as reg');
Je veux extraire DISTINCT(registration_id)
.
Comment puis-je le faire?
Comment vous êtes-vous avec les réponses ci-dessous?
Downvoted, pour en ignorant les gens qui vous aident.
Downvoted, pour en ignorant les gens qui vous aident.
OriginalL'auteur Saswat | 2016-06-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser distinctes que
Mais mieux utiliser
group_by
->group_by()
est certainement le chemin vers l'avant. N'oubliez pas que vous pouvez enchaîner les fonctions de trop. j'.e:$this->db->select('*')->where('result.whatever', '24');
OriginalL'auteur Saty
Suffit d'utiliser
$this->db->distinct();
Que c'est. Il sera distincte de la valeur...Espère que ça fonctionne bien pour vous...
OriginalL'auteur
Vous avez deux façons de réaliser cette
Codeigniter façon
Vous pouvez utiliser
$this->db->distinct()
dans votre active requête d'enregistrement.Dans SQL façon
OriginalL'auteur Abdulla Nilam
OriginalL'auteur Shibon
OriginalL'auteur Avigit.M