MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE Muhamad Yusuf muhamadyusuf0012@gmail.com :: 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.
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.
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
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
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
Tahap 5 : Sekarang buat tampilan link di atas tabel siswa application/views/v_siswa.php
Tahap 6: Jika tidak terdapat error saat pada script maka hasilnya akan seperti ini.
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 : muhamadyusuf0012@gmail.com Instagram : yusuv_m Blog : https://muhamadyusufppn.blogspot.co.id