halo semua kali ini saya akan membagikan tutorial tentang bagaimana caa membuat website CRUD dengan menggunakan php dan mysql.
sebelumnya mugkin ada yang betanya tanya apasih ? jadi CRUD adalah kepanjangan dari :
- C (Create) : yang berarti kita menambahkan data baru ke database.
- R (Read) : membaca atau menampilkan data ke views (web).
- U (Update) : mengedit data dari database.
- D (Delete) : menghapus data dari database
nah untuk mengikuti tutorial ini tentunya kalian perlu menyiapkan webserver dan mysqlserver atau bisa juga dengan aplikasi XAMPP di komputer kalian. kalau sudah siap langsung saja. jika menggunakan xampp cukup aktifkan apache dan mysql nya.
pertama siapkan database, disini saya telah menyiapkan sebuah daabase sebelumnya jika kalian ingin menggunakan database yang sama dengan saya maka file nya ada disini.
setelah itu mari kita siapkan folder untuk project kita jika kalian menggunakan xampp maka buka c:/xampp/htdocs/ dari file exploer kalian lalu buat folder baru dengan nama siswa nah didalam folder inilah kita akan menyimpan baris code dari website CRUD yang akan kita buat.
pertama tama kita akan menambahkan sebuah file yang akan berisi konfigurasi untuk menghubungkan website kita dengan database mysql dan juga membuat sebuah fungsi yang akan menangani penambahan data kedalam tabel siswa kita akan menamai file tersebut dengan nama ClassSiswa.php
ClassSiswa.php
<?php
class siswa{
var $host = "localhost";
var $uname = "root";
var $pass = "fanfanfan";
var $db = "db_tutorial";
var $conn;
function __construct()
{
$this->conn = mysqli_connect($this->host, $this->uname, $this->pass,$this->db);
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
}
function create($nis,$nama,$alamat,$asal_sekolah)
{
mysqli_query($this->conn,"insert into siswa values('$nis','$nama','$alamat','$asal_sekolah')");
}
}
Penjelasan baris code :
var $host = "localhost";
var $uname = "root";
var $pass = "fanfanfan";
var $db = "db_tutorial";
var $conn;
dalam baris code diatas kita menyimpan hostname, username, password dan nama database kedalam variable $host, $uname, $pass, $db yang dibutuhkan untuk melakukan koneksi ke database, lalu variable $conn akan menyimpan hasil dari fungsi mysqli_connect yang diperlukan dalam mysqli_query.
function __construct()
{
$this->conn = mysqli_connect($this->host, $this->uname, $this->pass,$this->db);
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
}
lalu dalam baris code diatas, tedapat fungsi __construct nah fungsi ini adalah fungsi yang akan dieksekusi setiap kali sebuah objek di deklaasikan, untuk penjelasan lebih lanjut mungkin akan saya buatkan artikel terpisah.
function create($nis,$nama,$alamat,$asal_sekolah)
{
mysqli_query($this->conn,"insert into siswa values('$nis','$nama','$alamat','$asal_sekolah')");
}
nah lalu di fungsi create diatas adalah fungsi yang akan menangani data yang akan dimasukan ke database. nah setelah selesai menulis code diatas maka kita tinggal mengimplementasikannya.sekarang kita buat file create.php untuk mengambil data yang ingin dimasukan oleh user
create.php
<html>
<head>
<title>
tutorial CRUD
</title>
</head>
<body>
<form method="POST" action="" style="margin:2em">
nim :</br>
<input type="text" name="nis"></br></br>
nama :</br>
<input type="text" name="nama"></br></br>
alamat :</br>
<input type="text" name="alamat"></br></br>
nama sekolah :</br>
<input type="text" name="nama_sekolah"></br></br>
<input type="submit" value="submit" name="submit">
</form>
</body>
</html>
<?php
include('ClassSiswa.php');
$siswa = new siswa();
if (isset($_POST['submit'])){
$nis = $_POST['nis'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$sekolah = $_POST['nama_sekolah'];
$siswa->create($nis,$nama,$alamat,$sekolah);
}
?>
penjelasan baris code :
include('ClassSiswa.php');
$siswa = new siswa();
if (isset($_POST['submit'])){
$nis =$_POST['nis'];
$nama =$_POST['nama'];
$alamat =$_POST['alamat'];
$sekolah =$_POST['nama_sekolah'];
$siswa->create($nis,$nama,$alamat,$sekolah);
}
pada baris pertama baris code diatas kita memanggil file ClassSiswa.php yang telah kita buat sebelumnya. lalu setelah itu kita harus menginisiasi sebuah objek dari class yang ada didalam file ClassSiswa.php kedalam dengan cara $siswa = new siswa(), lalu yang dilakukan setelahnya adalah mengecek apakah tombol submit telah dicek, jika ya maka value yang telah diinputkan oleh user kan ditampung kedalam variable variable yang diperlukan untuk menambahkan data, setelah itu kita akan memanggil method create yang ada didalam objek $siswa, dan memberikan parameter berupa data yang telah diinputkan oleh user tadi.
nah selanjutnya akan saya lanjutkan di part 2. jika ada error atau link yang mati tul langsung is saja dikolom komentar,
see yaa.
Mantap banget
Makash kak, keren banget