(Revisi) Tutorial Membuat Sistem Database Dengan PHP Dan MySQL
(Revisi) Tutorial Membuat Sistem Database Dengan PHP Dan MySQL
Dalam membuat system database, kita memerlukan database dan tabel untuk menyimpan data. Berikut
adalah cara membuat database menggunakan XAMPP.
3. Buka browser dan ketik localhost/phpMyAdmin hingga muncul tampilan sebagai berikut:
4. Kita akan mulai membuat database pada MySQL. Pertama-tama, klik menu SQL (yang dilingkari
merah pada gambar di atas. Kemudian ketikkan kode berikut:
use nama_database;
Ubah nama_database dan nama_tabel dengan nama database dan nama tabel yang Anda
inginkan, contoh nama_database diubah menjadi smktelkom, dan nama_tabel diubah
menjadi siswa. Sedangkan nama, email, no_telp, alamat, dan ttl dapat
diubah sesuai dengan kebutuhan database Anda. Perhatikan gambar di bawah ini.
Setelah membuat kode SQL seperti di atas, klik tombol “Go” sehingga muncul database baru
pada sidebar sebelah kiri seperti gambar berikut:
Kita telah selesai membuat database dan tabel. Sekarang kita membuat halaman web untuk
memasukkan data pada table yang telah kita buat. Berikut adalah tutorial membuat halaman web yang
akan terhubung ke MySQL.
1. Membuat folder baru di dalam htdoc
Sebelum kita membuat kode PHP, kita buat terlebih dahulu folder baru di dalam
C:\XAMPP\htdoc. Namakan folder baru tersebut dengan nama yang Anda inginkan. Contoh
pada tutorial ini adalah folder latihan. Berikut tampilan setelah dibuat folder baru:
<?php
/**
* using mysqli_connect for database connection
*/
$databaseHost = 'localhost';
$databaseName = 'smktelkom';
$databaseUsername = 'root';
$databasePassword = '';
?>
Ubah databaseName dengan nama database yang telah kamu buat sebelumnya. Contohnya
databaseName diubah menjadi smktelkom. Kemudian simpan file config.php ini ke dalam
folder di latihan yang sebelumnya telah dibuat.
3. Membuat file tambah.php
File tambah.php digunakan untuk menambahkan data pada database. Setelah data pengguna
diserahkan, MySQL INSERT Query digunakan untuk memasukkan data pengguna ke dalam
database. Contoh isi dari file tambah.php adalah sebagai berikut:
<html>
<head>
<title>Tambah Data</title>
</head>
<body>
<a href="index.php">Go to Home</a>
<br/><br/>
<?php
if(isset($_POST['Submit'])) {
$nama = $_POST['nama'];
$email = $_POST['email'];
$no_telp = $_POST['no_telp'];
$alamat = $_POST['alamat'];
$ttl = $_POST['ttl'];
include_once("config.php");
<?php
include_once("config.php");
$result = mysqli_query($mysqli, "SELECT * FROM siswa ORDER BY id DESC");
?>
<html>
<head>
<title>Homepage</title>
</head>
<body>
<a href="tambah.php">Add New User</a><br><br>
<table width='80%' border=1>
<tr>
<th>Nama</th> <th>Email</th> <th>No Telp</th> <th>Alamat</th> <th>TTL</th>
<th>Update</th>
</tr>
<?php
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['nama']."</td>";
echo "<td>".$user_data['email']."</td>";
echo "<td>".$user_data['no_telp']."</td>";
echo "<td>".$user_data['alamat']."</td>";
echo "<td>".$user_data['ttl']."</td>";
echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a
href='delete.php?id=$user_data[id]'>Delete</a></td></tr>";
}
?>
</table>
</body>
</html>
Ubah tulisan berwarna merah sesuaikan dengan database yang telah Anda buat. Simpan file
index.php ini ke dalam folder C:\XAMPP\htdoc\latihan
<?php
// include database connection file
include_once("config.php");
// Check if form is submitted for user update, then redirect to homepage after update
if(isset($_POST['update']))
{
$id = $_POST['id'];
$name=$_POST['nama'];
$email=$_POST['email'];
$no_telp=$_POST['no_telp'];
$alamat=$_POST['alamat'];
$ttl=$_POST['ttl'];
header("Location: index.php");
}
?>
<?php
$id = $_GET['id'];
$result = mysqli_query($mysqli, "SELECT * FROM siswa WHERE id=$id");
while($user_data = mysqli_fetch_array($result))
{
$nama = $user_data['nama'];
$email = $user_data['email'];
$no_telp = $user_data['no_telp'];
$alamat = $user_data['alamat'];
$ttl = $user_data['ttl'];
}
?>
<html>
<head>
<title>Edit Data</title>
</head>
<body>
<a href="index.php">Home</a>
<br/><br/>
Ubah tulisan berwarna merah sesuaikan dengan database yang telah Anda buat. Simpan file
edit.php ini ke dalam folder C:\XAMPP\htdoc\latihan
<?php
include_once("config.php");
$id = $_GET['id'];
header("Location:index.php");
?>
Ubah tulisan berwarna merah sesuaikan dengan database yang telah Anda buat. Ubah tulisan
siswa dengan nama tabel yang telah dibuat sebelumnya. Simpan file edit.php ini ke dalam
folder C:\XAMPP\htdoc\latihan
7. Buka browser, masuk ke alamat localhost/latihan/index.php maka akan muncul tampilan
berikut ini: