Мне нужно знать, как вставить данные, когда данные существуют в таблице. С другой стороны, если данные не существуют, они не будут вставлены. Есть ли способ сделать это?
My View
<?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>
Мой контроллер, который будет подключаться через модель
public function find_class(){
$this->student_model->find_class();
redirect('students/home');
}
Наконец, моя модель
public function find_class(){
$data = array(
'student_id' => $this->user_id,
'code' => $this->input->post('code')
);
return $this->db->insert('classes', $data);
}