Получить данные в базе данных и объединить дубликаты данных - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу получить данные из базы данных, используя CodeIgniter.

function fetch_chapter() 
{
      $this->db->select('*');
      $this->db->from("chapter");
      $this->db->join('unit', 'unit.unit_number = chapter.unit_number', 'left');
      $this->db->order_by('chapter.unit_number', 'ASC');
      $this->db->order_by('chapter_number', 'ASC');
      $query = $this->db->get();
      return $query;        
}

Я хочу получить результат, подобный следующему:

Unit 1
  Chapter 1
     Lesson 1
     Lesson 2
  Chapter 2
     Lesson 1
Unit 2
  Chapter 1
     Lesson 1
  Chapter 2
     Lesson 1

1 Ответ

0 голосов
/ 08 ноября 2019

Может быть это ваш код контроллера:

$this->load->model('modelname');
$data['s'] =  $this->modelname->fetch_chapter();
$this->load->view('foldername/filename', $data, FALSE); 

Код вашей модели:

function fetch_chapter() 
    {
          $this->db->select('*');
          $this->db->distinct( ); 
          $this->db->from("chapter");
          $this->db->join('unit', 'unit.unit_number = chapter.unit_number', 'left');
          $this->db->order_by('chapter.unit_number', 'ASC');
          $this->db->order_by('chapter_number', 'ASC');
          $query = $this->db->get();
          return $query->row();        
    }

код вашей страницы просмотра в каждом текстовом поле:

<input type="text" value="<?php echo $s->fieldname; ?>" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...