Home » Codeigniter » Query Builder Codeigniter : Insert Data

Query Builder Codeigniter : Insert Data

Published by Ade Kurniawan on

Hallo teman – teman pengguna codeigniter sekalian. Kali ini kita akan mengulas salah satu query builder ci yang ada di ci yaitu insert.

Seperti yang kita ketahui Kebutuhan insert data di sebuah sebuah sistem merupakan sebuah keharusan.

Di suatu sistem biasanya terdapat banyak perintah untuk menyelesaikan alur program yang berkaitan dengan tugas untuk create read update dan delete data. Perintah insert bagian dari bentuk perintah create yang akan membuat data atau memasukkan data.

Insert pada codeigniter sama halnya dengan insert data pada pemrograman yang lain. Untuk membuat insert dibutuhkan form input dan fungsi input. Form input digunakan sebagai halaman untuk mengisi data. Fungsi input digunakan untuk menyelesaikan proses yang dibutuhkan untuk memasukkan data ke database. Di dalam fungsi input inilah nantinya dibuat query insert yang akan menampung data dari form dan dilanjutkan ke database.

query insert data codeigniter

Query builder codeigniter untuk insert data sedikit berbeda dengan query yang digunakan pada php native atau bahasa sql yang biasa digunakan.

Menggunakan Query Insert di Codeigniter

Untuk insert data ke database digunakan perintah berikut:

$this->db->insert()

Contoh penggunaan insert pada codeigniter

$data = array(
‘id_anggota’ => ‘001’,
‘nama_anggota’ => ‘Ade Kurniawan’,
‘jenis_kelamin’ => ‘Laki-laki’
);

$this->db->insert(‘anggota’, $data);

Hasil dari query tersebut setara dengan:

INSERT INTO angota(id_anggota, nama_anggota, jenis_kelamin) VALUES (‘001’, ‘Ade Kurniawan’, ‘Laki-laki’) 

Contoh Insert codeigniter di atas kita menginputkan data id anggota, nama anggota dan jenis kelamin yang disimpan dalam variabel data.

Terdapat sedikit perbedaan untuk menginputkan data di codeigniter dengan query biasa, di codeigniter untuk insert data digunakan sebuah array dan selanjutnya array tersebut di simpan dalam sebuah variabel disini digunakan variabel data($data) dan selanjutnya di masukkan dengan menggunakan perintah insert.

Membuat controller dan model terpisah untuk insert data di codeigniter

Setelah mengetahui perintah untuk insert data pada codeigniter selanjutnya kita memecah fungsi untuk insert data sebagai berikut :

anggota.php (controller)

public function tambah_anggota(){
   $id_anggota = $this->input->post(‘id_anggota’);
   $nama_anggota = $this->input->post(‘nama_anggota’);
   $jenis_kelamin = $this->input->post(‘jenis_kelamin’);

$data = array(
‘id_anggota’ => $id_Anggota,
‘nama_anggota’ => $nama_anggota,
‘jenis_kelamin’ => $jenis_kelamin
);

$this->db->anggota_model->input_anggota($data,’anggota’);

Selanjutnya pada model untuk menyelesaikan input data digunakan perintah berikut :


input_anggota.php (Model)

Public function insert_data($data,$table){
$this->db->insert($table,$data);
}

Demikianlah cara untuk menginputkan data ke database menggunakan query builder codeigniter . Penggunaan perintah insert atau query builder pada codeigniter dapat melalui controller saja dan dapat juga digunakan model seperti  contoh di atas


1 Comment

arnofs · September 15, 2021 at 7:26 am

itu yang anggota_model dari mana ya

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *