Mam tabeli w mojej bazy danych z adminId i ClientIDPrzełęcz tablica, gdzie w CodeIgniter Active Record
Nie może być 20 rekordów z adminId od zalogowanego użytkownika i próbuję ciągnąć listę klientów .
Zastanawiam się, czy istnieje sposób mogę powiedzieć coś takiego:
$this->db->where('id', '20 || 15 || 22 || 46 || 86');
Próbuję to zrobić z dynamicznymi danymi (nigdy nie wiadomo, ilu klientów identyfikatorów trzeba ciągnąć) . Jakieś pomysły?
Jak mogę to zrobić z tablicą dla wielu warunków? Mam foreach pętli jak foreach ($ filter jako $ column => $ value) {$ query = $ query-> where_in ($ column, $ value);} Ale to nie jest wstawianie cudzysłowów i tworzenie błędnego zapytania. Jak mogę to poprawić –
@HappyCoder: musisz scalić tablice i przekazać do where_in: Dla np .: $ one_array = array (10,20); $ two_array = array (30,40); $ final_array = array_merge ($ one_array, $ two_array); $ this-> db-> where_in ('id', $ final_array); – joHN