cara edit data sesuai sesi yg aktif

saya punya coding kayak begini tapi malah error karena id-nya primary key.. solusi?


function m_edit_profil(){
  $edit_profil = array(
    'id' => $this->session->userdata('id'),
    'nama' => $this->input->post('nama'),
    'nama_kepsek' => $this->input->post('nama_kepsek'),
    'nip_kepsek' => $this->input->post('nip_kepsek'),
    'daerah' => $this->input->post('daerah'),
    'password' => md5($this->input->post('password'))
    );
  $edit = $this->db->update('user', $edit_profil);
  return $edit;
}

avatar kuntoro46
@kuntoro46

18 Kontribusi 3 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

id itu biasanya permanen gan, jadi kalo mau edit data, kita ngga edit id nya juga

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

Hapus 'id' dari array $edit_profil, lalu sebelum update pointer database diarahkan ke 'id' dulu dengan 'where'


$this->db->where('id', $this->session->userdata('id'));
$this->db->update('user', $edit_profil);

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban