Есть ли способ вставить несколько идентификаторов в одном поле таблицы? Codeigniter - PullRequest
1 голос
/ 22 марта 2020

Я создаю модуль, где студенты могут присоединиться к классу. Теперь для этого мне нужно вставить идентификатор ученика, чтобы получить их информацию.

Я создал запрос, но он только обновляет поле таблицы, поэтому в результате учитель может видеть только 1 ученика в своем / ее класс.

Есть ли способ вставить несколько идентификаторов в одно поле таблицы для доступа ко всем ученикам, которые присоединились?

Вот моя модель - поэтому каждый раз, когда я присоединяюсь к классу, она обновляет поле. каждый раз, когда другой пользователь входит в систему и присоединяется к классу, значение обновляется. Таким образом, в результате учитель может видеть только 1 ученика, а не тех, кто присоединился. Как я могу изменить это, чтобы учащиеся могли присоединиться.

public function find_class(){
    $data = array(
        'student_id' => $this->user_id
    );

    $this->db->where('code', $this->input->post('code'));
    $this->db->like('code', $this->input->post('code'));
    return $this->db->update('groups', $data);
}

Контроллер

public function find_class(){
    $this->student_model->find_class();

    redirect('students/home');

}

И по моему мнению

<?php echo form_open('students/find_class') ?>
    <input type="hidden" value="1" name="studId" />
        <div class="form-group">
            <h5>Class Code:</h5>
            <small><li>Only teachers shall give you code</li></small><br>
            <input type="text" class="form-control col-md-6" placeholder="Enter class code to join" name="code" required />
        </div>
        <hr>
        <button type="submit" class="btn btn-info btn-md">Join Class</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...