mam zapytaniu warunku poniżej (bez wyboru, z itp)CodeIgniter DB Zaptanie gdzie i i .. i jak
$this->db->where('show_year', $yyyy);
$this->db->or_where('idn', $idn);
$this->db->or_like('post_slug', $idn);
stanowiącym
SELECT * FROM (`nyb_articles`)
WHERE `show_year` = '2009'
OR `idn` = 'the'
AND `post_slug` LIKE '%the%'
jednak szukam mają być bardziej jak
SELECT * FROM (`nyb_articles`)
WHERE `show_year` = '2009'
AND (`idn` = 'the' OR `post_slug` LIKE '%the%')
mój problem jest nie jestem pewien, czy aktywny rekord CI obsługuje tego pojęcia, a jeśli tak, to w jaki sposób Zajmuję się tym, ponieważ nie mogę znaleźć nigdzie tego w dokumentach. Niezależnie od tego, jak zmieniam ustawienia, nie mogę nawet przybić czegoś podobnego. Czy ktoś ma jakieś pomysły? Wolałbym trzymać się z dala od surowego zapytania, jeśli w ogóle możliwe, ale jeśli muszę przygotować i zrobić to w ten sposób, to wolałbym nie.
myślę, że odpowiedź może pomóc, http://stackoverflow.com/questions/11937867/nested-where-clauses-codeigniter-mysql- query/11940789 # 11940789 po prostu wyrzuć '' (...) 'część wewnątrz jednego' $ this-> db-> where() 'wywołaj jako ciąg znaków (z'() 's) – complex857
Myślę, że możesz być na do czegoś z tym. Miał nadzieję, że istnieje sposób na to, aby pozostał on podzielony na części, aby ułatwić zmianę w czasie, jako dopracowany, i spłynął na linię, która buduje całe zapytanie w całości przez przypadkowe warunki, ale jeśli to jedyny przypadek Przyjmuję to, dobre znajdowanie – chris