PHP : Membuat function() Untuk Operasi CRUD MySQL

Setelah di artikel sebelumnya kita belajar tentang mengenal sebuah fungsi - basic function melalui artikel ini, kali ini kita akan mencoba implementasi terkait penggunaan fungsi ke dalam CRUD antara php dan mysql.

Sudah mengenal CRUD !? 👀

CRUD merupakan sebuah proses lanjutkan terkait dengan pemrograman untuk melakukan pengolahan data mulai dari create, read, update dan delete.

Dengan CRUD, proses data kita akan memiliki alur yang jelas bahkan dengan menggunakan sebuah basis data. Data yang kita olah bisa tersimpan ( create ), dari awal itulah kita bisa melakukan proses lebih lanjut terkait data yaitu read untuk menampilkan data, update untuk memperbarui dan delete untuk menghapus data tersebut.

Okey....

Kita lanjut untuk pembahasan artikel kali ini 😌

Kita awali untuk dasar fungsi, formatnya :

<?php
    $nis=$_GET['NIS']; // menangkap value nis dari form HTML dengan method GET

    function namaFungsi() {

      return ;
    }

    namaFungsi();
 ?>


  • INSERT DATA

Bagian selanjutnya kita buat sebuah fungsi untuk menambahkankan ( insert ) data ke dalam basis data definisikan sebuah variabel yang nantinya akan kita simpan ke dalam basis data di dalam kurung addData() :

 function tambahData($nis_siswa) {
   
}

Jangan lupa, di dalam kurung kurawal { } kita tambahkan koneksi basis data kita :

      include("koneksi_mysql.php");

Menjadi :

    function addData($nis_siswa) {
      include("koneksi_mysql.php");

🛈 Penambahan koneksi ini kita bisa tulis langsung dengan perintah $server = mysqli_connect("localhost", "root", "", "nama_db_kalian"); atau dengan perintah include() serta require().

Setelah sebuah koneksi basis data kita tambahkan, kita bisa menambahkan sebuah perintah query SQL untuk menambahkan datanya :

      $sql = "INSERT INTO `nama_tabel`($_KOLOM)
      VALUES ( $_VALUE_KITA )";

Yuk pelajari perintah-perintah query SQL dasar di artikel ini

Fungsi kita addData() sekarang menjadi seperti :

    function addData($nis_siswa) {
      include("koneksi_mysql.php");

      $sql = "INSERT INTO `profil_siswa`(`nis`)
      VALUES ('$nis')";

Sekarang kita tambahkan variabel baru untuk menyimpan fungsi bawaan php  menjalankan sebuah query SQL, yaitu mysqli_query():

      $query = mysqli_query($server, $sql);

Lalu sertakan sebuah kembalian return merujuk pada variabel yang di dalamnya ada query yang telah kita jalankan. Lengkap kode kita untuk fungsi addData() sekarang menjadi :

    function addData($nis_siswa) {
      include("koneksi_mysql.php");

      $sql = "INSERT INTO `profil_siswa`(`nis`)
      VALUES ('$nis_siswa')";

      $query = mysqli_query($server, $sql);

      return $query;
    }

Lengkapnya menjadi :

<?php
    $nis=$_GET['NIS'];

    function addData($nis_siswa) {
      include("koneksi_mysql.php");

      $sql = "INSERT INTO `profil_siswa`(`nis`)
      VALUES ('$nis_siswa')";

      $query = mysqli_query($server, $sql);

      return $query;
    }

Dibawah fungsi ini, kita panggil dengan menyertakan isi untuk addData($nis_siswa) menjadi :

 tambahData($nis);

Semua baris kode diatas tampak dibawah ini :

<?php
    $nis=$_GET['NIS'];

    function addData($nis) {
      include("koneksi_mysql.php");

      $sql = "INSERT INTO `profil_siswa`(`nis`)
      VALUES ('$nis')";

      $query = mysqli_query($server, $sql);
      return $query;
    }

    addData($nis);

 ?>

Sekarang mari kita coba jalankan yah 😁


🛈 Artikel ini lanjutkan dari artikel sebelumnya, maka bagi kalian yang belum membacanya silahkan cek kembali di artikel-artikel sebelumnya

Setelah tombol Submit terKlik, kita akan mendapatkan tampilan blank :


Tetapi jangan khawatir, baris kode bisa berhasil og. Coba cek di dalam basis data phpMyAdmin :

Data nis berhasil kita simpan dengan menggunakan fungsi addData() tadi 😁😎

Next, kita akan membuat fungsi untuk step selanjutnya yah yaitu Read, Update dan Delete
See you 😌

🛈 Untuk fungsi delete atau hapus data dari basis data mysql, baris-baris kodenya hampir sama dengan baris kode untuk fungsi addData() ini hanya sedikit penyesuaian query SQL-nya. CMIIW 😊


Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

Posting Komentar

Lebih baru Lebih lama