Skip to main content

Membuat CRUD Data Mahasiswa Dengan PHP dan MySQL

Membuat CRUD Data Mahasiswa Dengan PHP dan MySQL

Hai teman-teman apa kabar semua? Semoga teman-teman selalu diberikan kesehatan yaa.
Kali ini saya akan membuat tutorial bagaimana caranya membuat crud dengan php menggunakan database mysql. Nah sebelum lanjut ketutorialnya, teman-teman harus tau dulu apa itu CRUD.
Istilah tersebut merupakan singkatan dari Create, Read, Update, dan Delete. Oke jika teman-teman sudah tahu, maka kita akan menjelaskan satu-satu pengertian dari singkatan tersebut.

Create 
Create yang berarti membuat sebuah data baru, contoh kita sedang melakukan registrasi disebuah web itu sudah merupakan Create dari CRUD karena kita membuat dan menyimpan data registrasi ke database.

Read
Read Membaca atau menampilkan suatu data yang tadinya berada didatabase MySQL misalnya, kemudian ditampilkan di WEB menggunakan bahasa pemrograman Php.

Update
Update untuk yang satu ini prosesnya adalah mengedit sebuah data dari database yang kemudian di edit menggunakan bahasa pemrograman Php berupa WEB. Contoh edit profil facebook.

Delete
Delete Pastinya Anda tahu fungsinya apa bukan? Fungsinya hampir sama dengan Update akan tetapi proses ini adalah untuk melakukan penghapusan data di database melalui bahasa Php. Contoh pada sebuah blog terkadang ada komentar, kemudian kita hapus komentar tersebut, nah itu sudah termasuk proses delete dalam CRUD.

Nah teman-teman sudah pahamkan apa itu crud?, jika sudah kita akan lanjut ke tutorialnya.
Namun sebelum temen-teman lanjut ketutorialnya, ada beberapa hal yang teman-teman harus persiapkan terlebih dahulu.
1. aplikasi xampp => link download https://www.apachefriends.org/download.html
2. aplikasi text editor => link download https://www.sublimetext.com/2
jika teman-teman sudah memiliki kedua aplikasi tersebut, langsung saja kita mulai tutorialnya.

1. jalankan aplikasi xampp, lalu start untuk  Apache dan MySQL nya.

2. buka aplikasi browser teman-teman, disini saya menggunakan google chrome.
    lalu ketikkan localhost/phpmyadmin.

3. dan disini saya sudah membuat database nya dengan nama akademik, teman-teman bisa mengikuti seperti apa yang saya buat atau teman-teman bisa membuat nama database sesuai dengan yang teman-teman inginkan.Nah didalam database akademik tersebut saya membuat sebuah tabel Mahasiswa dengan kolom id, nama, NIM, dan alamat, dimana id saya jadikan sebagai primary key.

 4. langkah selanjutnya adalah teman-teman membuat sebuah folder pada local disc C, masuk pada folder xamm, lalu folder htdocs. Buat nama folder sesuai dengan nama database yang sudah teman-teman buat tadi agar lebih mudah diingat. folder yang saya buat adalah folder akademik.

5. setelah teman-teman sudah membuat folder, sekarang kita akan membuat sebuah file php pada aplikasi text editor kita.
teman-teman bisa langsung saja mengcopy file dibawah ini. setiap file yang teman-teman buat, simpan pada folder yang teman-teman buat tadi yaa, yaitu di local disc C, xampp, htdocs, akademik.

beri nama file dibawah ini dengan nama =
koneksi.php

<?php
$koneksi = mysqli_connect("localhost","root","","akademik");

// Check connection
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}

?>

6. membuat file index.php

<!DOCTYPE html>
<html>
<head>
<title>CRUD PHP dan MySQLi - DATA MAHASISWA</title>
</head>
<BODY BGCOLOR="#FFE4E1">
<body>

<h2><center>CRUD DATA MAHASISWA </center></h2>
<br/>
<center><a href="tambah.php">+ TAMBAH MAHASISWA</a></center>
<br/>
<br/>
<center>
<table border="4">

<tr>
<th>NO</th>
<th>Nama</th>
<th>NIM</th>
<th>Alamat</th>
<th>OPSI</th>
</tr>

<?php
include 'koneksi.php';
$no = 1;
$data = mysqli_query($koneksi,"select * from mahasiswa");
while($d = mysqli_fetch_array($data)){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $d['nama']; ?></td>
<td><?php echo $d['nim']; ?></td>
<td><?php echo $d['alamat']; ?></td>
<td>
<a href="edit.php?id=<?php echo $d['id']; ?>">EDIT</a>
<a href="hapus.php?id=<?php echo $d['id']; ?>">HAPUS</a>
</td>
</tr>
<?php
}
?>
</table>
</center>
</body>
</html>

7. membuat file tambah.php

<!DOCTYPE html>
<html>
<head>
<title>CRUD PHP dan MySQLi - DATA MAHASISWA</title>
</head>
<BODY BGCOLOR="#FFEFD5">
<body>

<h2><center>CRUD DATA MAHASISWA</center></h2>
<br/>
<center>
<a href="index.php">KEMBALI</a>
<br/>
<br/>
<h3>TAMBAH DATA MAHASISWA</h3>
</center>
<center>
<form method="post" action="tambah_aksi.php">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>NIM</td>
<td><input type="number" name="nim"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="SIMPAN"></td>
</tr>
</table>
</form>
</center>
</body>
</html>

8. membuat file tambah_aksi.php

<?php
// koneksi database
include 'koneksi.php';

// menangkap data yang di kirim dari form
$nama = $_POST['nama'];
$nim = $_POST['nim'];
$alamat = $_POST['alamat'];

// menginput data ke database
mysqli_query($koneksi,"insert into mahasiswa values('','$nama','$nim','$alamat')");

// mengalihkan halaman kembali ke index.php
header("location:index.php");

?>

9. membuat file edit.php

<!DOCTYPE html>
<html>
<head>
<title>CRUD PHP dan MySQLi - DATA MAHASISWA</title>
</head>
<BODY BGCOLOR="#FFEFD5">
<body>

<h2><center>CRUD DATA MAHASISWA</center></h2>
<br/>
<center><a href="index.php">KEMBALI</a></center>
<br/>
<br/>
<h3><center>EDIT DATA MAHASISWA</center></h3>

<?php
include 'koneksi.php';
$id = $_GET['id'];
$data = mysqli_query($koneksi,"select * from mahasiswa where id='$id'");
while($d = mysqli_fetch_array($data)){
?>
<form method="post" action="update.php">
<center>
<table>

<tr>
<td>Nama</td>
<td>
<input type="hidden" name="id" value="<?php echo $d['id']; ?>">
<input type="text" name="nama" value="<?php echo $d['nama']; ?>">
</td>
</tr>
<tr>
<td>NIM</td>
<td><input type="number" name="nim" value="<?php echo $d['nim']; ?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $d['alamat']; ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="SIMPAN"></td>
</tr>

</table>
</center>
</form>
<?php
}
?>

</body>
</html>

10. membuat file hapus.php

<?php
// koneksi database
include 'koneksi.php';

// menangkap data id yang di kirim dari url
$id = $_GET['id'];


// menghapus data dari database
mysqli_query($koneksi,"delete from mahasiswa where id='$id'");

// mengalihkan halaman kembali ke index.php
header("location:index.php");

?>

11. membuat file update.php

<?php
// koneksi database
include 'koneksi.php';

// menangkap data yang di kirim dari form
$id = $_POST['id'];
$nama = $_POST['nama'];
$nim = $_POST['nim'];
$alamat = $_POST['alamat'];

// update data ke database
mysqli_query($koneksi,"update mahasiswa set nama='$nama', nim='$nim', alamat='$alamat' where id='$id'");

// mengalihkan halaman kembali ke index.php
header("location:index.php");

?>

11. jika teman-teman sudah membuat semua file nya, jangan lupa disave yaa, setelah itu teman-teman tinggal mencoba dengan membuak link baru pada browser teman-teman lalu masukkan localhost/akademik.
teman-teman tinggal tambahkan saja nama mahasiswa sesuai dengan keinginan teman-teman.
Selamat mencoba, semoga berhasil :)

Comments

Popular posts from this blog

Makalah Tentang Sedekah

MAKALAH PENDIDIKAN AGAMA ISLAM MATERI : SEDEKAH Untuk Memenuhi Salah Satu Tugas Dosen Pembimbing : H. Muhammad SH. i. MP. Di Disusun Oleh :       ABDUL GANI                  (2018-52-006) D3 TEKNIK KOMPUTER FAKULTAS TEKNIK INFORMATIKA UNIVERSITAS PAPUA PAPUA BARAT KATA PENGANTAR بسم الله الرّ حمن الرّ حيم ASSALAMUALAIKUM Wr.Wb Alhamdulillahirabbil’alamiin Puji syukur senantiasa kita panjatkan kehadirat Allah SWT, yang telah memberikan beribu-ribu kenikmatan terutama nikmat iman, islam dan ikhsan. Shalawat serta salam semoga tetap tercurahkan limpahan kepada junjungan kita Nabi Muhamad SAW, kepada keluarganya, sahabatnya, tabiin tabiatnya dan semoga sampai kepada kita selaku umatnya. Makalah ini di susun guna memenuhi mata kuliah A gama islam . Dengan dosen pengampu Bapak MUHAMMAD . Adapun materi yang ada dalam mak...

Membuat Program Java Menggunakan Eclipse - tahun lahir otomatis

nah kali saya akan membuat program java untuk mengetahui tahun lahir otomatis. langsung aja ikuti langkah-langkah dibawah ini yaa:) import java.util.Scanner; public class uas_2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner (System.in); System.out.print ("menu yang anda pesan:"); String makanan=scan.nextLine(); System.out.print ("jumlah porsi:"); int total; int porsi=scan.nextInt(); switch (makanan){ case "bakso": total=porsi*12000; System.out.println ("Total bayar:"+total); break; case "soto": total=porsi*15000; System.out.println ("Total bayar:"+total); break; case "coto": total=porsi*20000; System.out.println ("Total bayar:"+total); break; default : System.out.println ("menu yang anda pesan tidak ada"); } scan.close(); } }

Basis Data - Membuat Inner Join & Outer Join

            Basis Data - Membuat Inner Join & Outer Join               DASAR TEORI 1.       Relationship Relationship adalah suatu hubungan antara entitas. Konsep ini sangat penting sekali didalam basis data, dimana memungkinkan entitas-entitas untuk saling terhubung satu sama lain. Didalam sebuah Relationship, primary key sangat berperan penting untuk mengaitkan entitas. Selain itu, primary key juga digunakan untuk mendefinisikan batasan terhubung. 2.       Join Join merupakan salah satu kontruksi dasar dari SQL dan basis data. Join dapat didefinisikan sebagai kombinasi record dari dua atau lebih table di dalam basis data relasional dan menghasilkan sebuah tabel (temporary ) baru yang disebut sebagai joined tabel. Join dapat diklarifikasikan ke dalam dua jenis, yaitu inner join dan outer join. a.        ...