CARA MUDAH BELAJAR CRUD DENGAN MENGGUNAKAN PHP DAN MySQL
1. PENGERTIAN PHP
Hypertext Preprocessor atau PHP adalah bahasa penulisan skrip open-source yang banyak digunakan dalam pemrograman atau pengembangan website (web development). Bahasa ini umumnya dijalankan dalam komunikasi sisi server, dan saat ini didukung oleh hampir semua sistem.
2. PENGERTIAN MySQL
MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik yang penggunaannya terbatas).
Jadi, MySQL adalah database server yang gratis dengan lisensi GNU General Public License (GPL) sehingga dapat Anda pakai untuk keperluan pribadi atau komersil tanpa harus membayar lisensi yang ada.
3. MEMBUAT CRUD DENGAN PHP DAN MySQL
a. Membuat database
kita buat sebuah database baru dengan nama "akademik"
b. Membuat table
selanjutnya adalah membuat table dengan nama "mahasiswa", lalu isi dengan data yg kita inginkan
c. Hubungkan PHP dengan database menggunakan MySQLi
setelah membuat folder akademik, kemudian buat file koneksi untuk menghubungkan PHP dengan database. file di simpan menggunakan nama "koneksi.php"
<?php
$koneksi = mysqli_connect("localhost","root","","akademik");
// Check connection
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
?>
selanjutnya buat file baru lagi dengan nama "indeks.php" untuk menampilkan data
<!DOCTYPE html>
<html>
<head>
<title>CRUD PHP dan MySQLi - restudiyahpramesti.blospot.com</title>
</head>
<body>
<h2>CRUD DATA MAHASISWA - restudiyahpramesti.blospot.com</h2>
<br/>
<a href="tambah.php">+ TAMBAH MAHASISWA</a>
<br/>
<br/>
<table border="1">
<tr>
<th>Nama</th>
<th>NIS</th>
<th>JABATAN</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['nis']; ?></td>
<td><?php echo $d['jabatan']; ?></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>
</body>
</html>
hasilnya akan terlihat seperti berikut :
d. jika ingin menambahkan data, maka buat file baru dengan nama "tambah.php"
<!DOCTYPE html>
<html>
<head>
<title>CRUD PHP dan MySQLi - restudiyahpramesti.blospot.com</title>
</head>
<body>
<h2>CRUD DATA MAHASISWA - restudiyahpramesti.blospot.com</h2>
<br/>
<a href="index.php">KEMBALI</a>
<br/>
<br/>
<h3>TAMBAH DATA MAHASISWA</h3>
<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>
</body>
</html>
hasilnya akan terlihat seperti ini :
kita hanya baru selesai membuat form penginputan datanya, untuk menampilkan datanya kita harus membuat aksi pada saat tombol simpan di klik. buat file baru dengan nama "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");
?>
e. jika ingin mengupdate atau mengedit database, maka buatlah file baru lagi dengan nama "edit.php".
<!DOCTYPE html>
<html>
<head>
<title>CRUD PHP dan MySQLi - restudiyahpramesti.blospot.com</title>
</head>
<body>
<h2>CRUD DATA MAHASISWA - restudiyahpramesti.blospot.com</h2>
<br/>
<a href="index.php">KEMBALI</a>
<br/>
<br/>
<h3>EDIT DATA MAHASISWA</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">
<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>
</form>
<?php
}
?>
</body>
</html>
buat file dengan nama "update.php" untuk menampilkan isinya
<form method="post" action="update.php">
<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>
</form>
f. selanjutnya yang terakhir apabila kita ingin menghapus data.
Buat file baru dengan nama "hapus.php" kemudian klik tombol hapus yang sudah ada dan data akan terhapus
<?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");
?>
Sekian pembahasan materi dari saya terima terima kasih
semoga dapat membantu dan mudah dipahamin
Komentar
Posting Komentar