[PHP] codeigniter where
 
php.programer 19. jan 2012 16:28:44 Pridružen od:
20. sep 2011
347 objav
154 106 10
#1

$this->CI->db->where('groupid',1);

$this->CI->db->where('group
id',2);

$this->CI->db->where('group_id',3);



select * from table where groupid = 1 and groupid = 2 and group_id = 3



....



kakšen je ukaz, da namesto and uporabim OR??



torej:



select * from table where (groupid = 1 or groupid = 2 or group_id = 3)


všeč(0) ni všeč(0) spam(0)
 
halo 19. jan 2012 16:32:22 Pridružen od:
16. maj 2010
92 objav
17 3 1
#2

or_where



http://codeigniter.com/userguide/database/activerecord.html



$this->db->where('name !=', $name);

$this->db->or_where('id >', $id);



// Produces: WHERE name != 'Joe' OR id > 50


všeč(0) ni všeč(0) spam(0)
 
php.programer 19. jan 2012 16:32:52 Pridružen od:
20. sep 2011
347 objav
154 106 10
#3

ne, zadeva ne pali... sem probal.


všeč(0) ni všeč(0) spam(0)
 
halo 19. jan 2012 16:35:25 Pridružen od:
16. maj 2010
92 objav
17 3 1
#4

$this->CI->db->where('groupid',1);

$this->CI->db->or
where('groupid',2);

$this->CI->db->or
where('group_id',3);



to ne gre? javi kakšno napako ali izpiše query?


všeč(0) ni všeč(0) spam(0)
 
php.programer 19. jan 2012 16:38:38 Pridružen od:
20. sep 2011
347 objav
154 106 10
#5

ne, zgenerira napačen query. rešitev je edino...



$this->CI->db->where("(groupid='1' or groupid='2' or group_id='3')");


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 19. jan 2012 16:40:32 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#6

A lahko daš kodo, kako si probal...


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
php.programer 19. jan 2012 18:30:50 Pridružen od:
20. sep 2011
347 objav
154 106 10
#7

slimdeluxe poglulal sem in poiskal en podoben primer.


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 19. jan 2012 18:39:08 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#8

or_where je nesporno to kar si iskal, zanimalo me je, kaj za eno kodo si napisal, da ti ni delalo prav.


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
wickedsheep 19. jan 2012 20:13:30 Pridružen od:
22. jan 2010
20 objav
26 0 0
#9

$ids = array(1,2,3);

$this->CI->db->wherein('groupid', $ids);


všeč(2) ni všeč(0) spam(0)
ExtJS, Sencha Touch consulting | MySQL, MSSQL, Oracle performance tuning - wickedsheep.si
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se