22 views
Requete avec option "Or"
Gara

3 subjects, 3 replies

Unread message
Salut à tous,

Je cherche à requeter ma DB avec un user_id (qui correspond a J1 et J2) , mais qui peux se trouver dans une des deux colonnes suivant ce schéma :

idJ1J2

J'ai, actuellement, la solution que je trouve 'sale' de faire 2 méthodes distinctes dans mon modele et de travailler avec deux retours de tableaux
return $this->db->select('count(id) as count', 'nr.*')->from('nf_rent nr')->where('nr.J1', $user_id)->get();
return $this->db->select('count(id) as count', 'nr.*')->from('nf_rent nr')->where('nr.J2', $user_id)->get();

J'aimerai ne faire qu'une seule méthode avec un "OR"
return $this->db->select('count(id) as count', 'nr.*')->from('nf_rent nr')->where('nr.J2', $user_id)->or()->where('nr.J1', $user_id)->get();

Cependant je n'ai pas trouvé de requetes dans le modele à base de "OR" pour m'inspirer...
C'est possible dans l'état actuel du CMS?
2 participants
2 replies
FoxLey

25 subjects, 573 replies

Unread message
Salut,

Oui c'est possible, via la méthode where_or(
Tu peux faire une recherche sur github pour trouver des exemples d'utilisation
GitHub
Gara

3 subjects, 3 replies

Unread message
Bonjour,

Ca m'embétait d'ouvrir un thread juste pour ca, je savais pas quoi chercher sur le github, j'avais fait une recherche avec un '->or(' mais je suis tombé que sur les licences GNU/ GPL ahah

Merci pour la réponse rapide :)