3 cara mudah insert data di codeigniter

cara mudah insert data di codeigniter

Hallo blogger kali ini saya akan menjelaskan tentang 3 cara mudah insert data dengan menggunakan active record codeigniter. pada postingan sebelumnya saya sering menampilkan cara select / menampilkan data menggunakan active record codeigniter. nah pada kesempatan kali ini saya ingin mencoba menjelaskan tentang cara paling mudah insert data menggunakan codeigniter.

Baca juga select max min avg sum codeigniter

lansung saja masuk ke materi, kali ini saya akan menjelaskan insert data dengan 3 cara yaitu

  1. $this->db-insert()
  2. $this->db->insert_batch()
  3. $this->db->set()
ke 3 cara diatas memiliki tujuan yang sama yaitu insert data ke dalam table / database namun memiliki struktur yang berbeda. lansung saja masuk ke cara yang pertama yaitu

1. $this->db->insert()


contoh simplenya adalah anda memiliki array data seperti berikut
$data = array(
 'nim' => 'nim saya',
 'nama' => 'nama saya',
 'kelas' => 'kelas saya'
);
untuk melakukan insert ke database anda cukup memanggil fungsi
$this->db->insert('nama_table',$data);
query diatas sama dengan query mysql
insert into nama_table ('nim','nama','kelas') values ('nim saya','nama saya','kelas saya'); 
cukup mudah bukan ??? lanjut ke cara ke dua yaitu

2. $this->db->insert_batch()

Baca juga menampilkan dropdown dari database
insert_batch digunakan untuk insert data array yang isinya sedikit berbeda contoh simplenya adalah
$data = array(
array(
 'nim' => 'nim saya',
 'nama' => 'nama saya',
 'kelas' => 'kelas saya'
),
array(
 'nim' => 'nim lain',
 'nama' => 'nama lain',
 'kelas' => 'kelas lain'
)
);
untuk melakukan insert ke database anda cukup memanggil fungsi
$this->db->insert_batch('nama_table',$data);
query diatas sama dengan query mysql
insert into nama_table ('nim','nama','kelas') values ('nim saya','nama saya','kelas saya'),('nim lain','nama lain','kelas lain'); 
 oke sudah paham mari lanjut ke cara terakhir :

3. $this->db->set()

contoh penggunaan $this->db->set() anda tidak perlu membuat array namun anda harus melakukan set satu per satu field pada table anda caranya adalah seperti ini
$this->db->set('nim','nim saya');
$this->db->set('nama','nama saya');
$this->db->set('kelas','kelas saya');
$this->db->insert('nama_table');

ketiga cara diatas dapat anda gunakan sesuai dengan kebutuhan anda apakah anda hanya perlu insert 1 data atau beberapa hingga banyak. mungkin cukup sekian tutorial saya kali ini tentang 3 cara mudah insert data dengan active record di codeigniter. jika artikel ini bermanfaat dan ada yang ingin ditanyakan silahkan masukkan ke kolom komentar terima kasih :)

Share this

Related Posts

Previous
Next Post »

3 komentar

komentar
18 September 2017 pukul 11.18 delete

saya mau tanya gan, bagaimana cara insert data form,tp di data itu ada 2 tabel yg berbeda. mungkin bisa dishare

Reply
avatar
8 Mei 2018 pukul 09.32 delete

gan jika bisa tolong jelaskan juga kelebihan dan kekurangan dari fungsi2 tersebut.

Reply
avatar
18 Oktober 2018 pukul 07.08 delete

Maaf gan saya mau tanya ,, Kalo mau isert absensi berdasarkan Nis gmn ya??
tabel absen(kode_absen,kode_jadwal,kode_siswa,status, keterangan, dan tanggal_abesn),, itu gmna cara buat insert nya,, yang di atas saya kurang faham ,, kalo bisa bikin script insert nya,, terimakasih..

Reply
avatar