Kamis, 17 Agustus 2017

CRUD dengan PHP OOP dan Mysqli

PHP merupakan bahasa pemrograman berbasis web yang popular dan sangat mudah dipelajari, CRUD (Create, Read, Update, Delete) pada php bisa menggunakan 3 cara, yaitu Procedural, OOP, PDO. Nah, pada kali ini kita akan coba menggunakan OOP dan Mysqli. Kenapa OOP dan Mysqli? OOP adalah Object Orientasi Programming dimana semua perintah berada pada kelas-kelas tertentu, dengan menggunakan OOP program yang kita buat akan terlihat lebih struktur dan rapi, lalu kita juga menggunakan Mysqli, Driver mysqli merupakan pengembangan lebih lanjut dari driver mysql. Driver mysqli didesain lebih baik dan lebih interaktif dengan MySQL , jadi mysql pun sekarang sudah banyak ditinggalkan karena sudah tidak di kembangkan lagi. Sebelum belajar OOP diharapkan sudah mengerti yaaa bagaimana CRUD yang menggunakan procedural hehe


Baiklah kita mulai saja langsung CRUD nya, berikut struktur folder dan file yang saya buat :




saya letakan di C:\xampp\htdocs\crudoop atau ketika akses diweb mengguakan alamat http://localhost/crudoop/

Jika sudah buat struktur nya lanjut buat databasenya, kurang lebih seperti ini, optional jika kalian mau buat struktur table yang lainya




Pada file config.php



pada tahap ini kita membuat koneksi ke database

$mysqli = new mysqli($servername,$username,$password,$db);

pada bagian tersebut kita melakukan koneksi ke database, lalu yang dibawahnya kita cek, apakah berhasil? jika tidak makan akan muncul pesan error. Untuk mengetesnya silahkan buka

http://localhost/crudoop/config.php

jika hasilnya blank (kosong) maka berhasil konek ke database, jika muncul pesan error berarti ada kesalahan dalam koneksi ke database.

pada file core.php




File core ini berisi semua algoritma program, pada class Core kita buat method dengan nama perintahnya, lalu di setiap method kita menyisipkan file config.php untuk koneksi ke database, dilanjutkan dengan algoritma program yang kita buat

Method read() untuk menampilkan data
Method create() untuk memasukan data
Method delete() untuk menghapus data
Method readUpdate() untuk menampilkan data yang mau diupdate pada Form
Method update() untuk melakukan perubahan pada data

pada file aksi.php


pada file aksi ini proses manipulasi apa yang akan dijalankan? lalu di tangkap untuk diproses ke class core yang kita buat sebelumnya


pada file index.php



Perhatikan pada form, actionnya mengarah ke aksi.php?aksi=create 

lalu kita menampilkan data dengan menggunakan foreach
pada bagian action, link update mengarah ke form-update.php?id=<?php echo $x['id'];  , file form-update.php sendiri berfungsi untuk menampilkan data yang mau di update pada form , dan delete mengarah ke aksi,php dengan parameter aksi=delete

pada file form-update.php




pada bagian ini kita melakukan update pada data yang kita pilih, readUpdate dengan parameter berfungsi menampilkan data yang mau diupdate pada form dengan parameter id yang telah didapat, perhatikan pada input type hidden, disitu kita mengambil nilai id pada data yang mau di update

Kata kunci yang berhubungan :
  • CRUD PHP
  • CRUD dengan PHP dan MYSQL
  • CRUD PHP OOP MYSQL
  • Belajar PHP OOP dan MYSQL pemula

Klik tombol share dibawah ini ya kawan, semoga membantu

Disqus Comments