MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE
Muhamad Yusuf
[email protected] :: https://muhamadyusufppn.blogspot.co.id
Abstrak Fungsi dasar dalam pembuatan suatu proyek web adalah CRUD atau Create Read Update dan Delete yang berhubungan dengan database dan pengelolaannya. Pada Framework CodeIgniter untuk meng-input data ke database caranya sangat mudah, sama seperti cara meng-input dengan PHP native, hanya saja pada CodeIgniter kita menggunakan metode MVC sehingga membuat proses meng-input agak sedikit berbeda. Secara sederhana cara untuk meng-input data ke database menggunkan Framework CodeIgniter ini kita membutuhkan sebuah tampilan atau view form inputan dalam hal ini input-an form data siswa kemudian mempunyai sebuah model yang memiliki function insert into database dan juga sebuah controller untuk mengatur aksi form dan insert. Kata Kunci: CodeIgniter, CRUD, Insert, Database, MySQL
Pendahuluan Adapun tujuan dibuatnya artikel ini agar pembaca bisa menggunakan query insert pada CodeIgniter, mengetahui perbedaan antara insert menggunakan PHP native dengan insert menggunakan Framework CodeIgniter dan menampilkan hasilnya. Didalam artikel ini kita juga akan mempraktikan cara meng-input data ke database dan syntax apa saja yang harus diketikan. Diharapkan pembaca dapat memanfaatkan dan memahami artikel ini dengan sebaik-baiknya. Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pembahasan Pada artikel sebelumnya kita sudah berhasil membuat pagination, bisa dilihat di: MUHAMAD-YUSUF_MEMBUAT_PAGINATION_PADA_FRAMEWORK _CI
Untuk artikel sekarang kita akan mempraktikan bagaimana caranya meng-input data ke database menggunakan Framework CodeIgniter(CI). Secara sederhana cara untuk meng-input data ke database menggunkan CI kita membutuhkan sebuah tampilan atau view form inputan dalam hal ini input-an form data siswa kemudian mempunyai sebuah model yang memiliki function insert into database dan juga sebuah controller untuk mengatur aksi form dan insert. Untuk lebih jelasnya langsung saja kita ke praktiknya.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Tahap 1 : Tahap pertama kita akan membuat dulu sebuah method pada controller siswa.php. di sini kita membuat method atau function add() yang berisi perintah untuk menampilkan form_input. view form_input akan kita jadikan sebagai form yang berguna sebagai form input-an, di mana data yang di input disini akan masuk ke database. application/controllers/siswa.php
Tahap 2 : Buat sebuah view yang kita jadikan sebagai form input-an data nya. kita buat view dengan nama form_input.php application/view/form_input.php
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Tahap 3 : Dapat kita lihat pada script di atas, pada form kita telah menentukan aksi dari form-nya, kita arahkan ke method add_submit pada controller siswa.php. Oleh sebab itu kita buat lagi sebuah method atau function untuk meng-handle input-an pada form ini. application/controllers/siswa.php
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Coba kita perhatikan pada function add_submit tersebut. pertama kita menangkap inputan dari form dengan function $this->input->post(‘ nama form input ‘). kemudian menjadikannya array
Dan meng-input data ke database dengan menggunakan model m_siswa.
Jadi di sini pada parameter pertama nya kita input array data yang berisi data-data yang di input. dan pada parameter kedua nya kita beri nama dari tabel nya.(table tujuan tempat menyimpan data inputan). dan kemudian mengalihkannya ke method data_siswa
Tahap 4 : Buat sebuah function insert pada model m_data. application/models/m_siswa.php
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Tahap 5 : Sekarang buat tampilan link di atas tabel siswa application/views/v_siswa.php
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Tahap 6: Jika tidak terdapat error saat pada script maka hasilnya akan seperti ini.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Penutup Sekian tutorial mebuat pagination CRUD dengan Framework CodeIgniter : Input Data Ke Database. Jika pada praktiknya terdapat error silahkan kontak email saya. semoga bermanfaat serta dapat membantu pembaca mendapatkan ilmu baru dan membuat minat pembaca untuk langsung mempraktikkan apa yang sudah saya jelaskan ini.
Referensi https://www.codepolitan.com/belajar-codeigniter-3-crud-1-57a7f9f5bde51-17045 http://www.malasngoding.com/membuat-crud-dengan-codeigniter-input-data-kedatabase/ https://codeigniter.com/ http://fabernainggolan.net/membuat-crud-codeigniter-dengan-tampilan-bootstrap http://jagocoding.com/tutorial/684/Fungsi_Insert_Data_dalam_CRUD_CREATE_REA D_UPDATE_DELETE_di_Codeigniter
Biografi Nama saya Muhamad Yusuf lahir di Bandung 12 Desember 1995, sedang menyelesaikan kuliah disalah satu perguruan tinggi. Saya sedikit menguasai Hyper Text Markup Language(HTML), bahasa pemrograman Hypertext Prepocessor(PHP), Structured Query Language(SQL), Cascading Style Sheet(CSS), framework CodeIgniter(CI) dan JavaScript. Semoga artikel-artikel yang saya buat bermanfaat bagi pembaca semua. Terimakasih. Email Instagram Blog
: : :
[email protected] yusuv_m https://muhamadyusufppn.blogspot.co.id
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org