By wydobyć dane z jednej tabeli wystarczy posłużyć się Active Record i zapodać
$this->db->get('tabela');
a jak zrobic w przypadku gdy łączę np 5 tabel?
pozdrawiam
<?php //tutaj wpisujesz jakie kolumny chcesz wyciągnąć $this->db->select('*'); //tutaj skąd - tabela $this->db->from('news'); //tutaj zależności join $this->db->join('comments', 'comments.news_id = news.id'); //wynik $result = $this->db->get(); ?>
//do metody query() wstawiamy dowolne zapytanie. $q = $this->db->query("SELECT USERS.ID, USERS_RECEPTION.BAG, USERS_RECEPTION.CERTIFICATE, USERS_RECEPTION.REFUND, USERS_RECEPTION.IDENT FROM USERS INNER JOIN USERS_RECEPTION ON (USERS.ID = USERS_RECEPTION.ID_USER)"); if($q->num_rows() > 0) { //jesli jest przynajmniej jeden rekord to wyswietlamy foreach($q->result() as $row) { } }