Membuat CRUD Dengan PHP Dan MySql
Membuat CRUD Dengan PHP Dan MySql
Tutorial
1. Buat folder dengan nama crud_php dan simpan pada folder xampp/htdocs/
2. Buat database menggunkan mysql .
Menggunakan Command Prompt
use crud_db;
Zulkipli
SMKN 1 Lahat
$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';
?>
File config.php digunakan untuk menyimpan informasi database host, username dan
password. Sebagian besar server lokal bekerja dengan detail yang diberikan. Anda dapat
mengubahnya sesuai dengan detail host dan database Anda.
Untuk menghubungkan PHP dengan MySQL, kita menggunakan
fungsi mysqli_connect() dengan alamat server sebagai parameter pertama, user database
sebagai parameter kedua, password user sebagai parameter ketiga, dan nama database
sebagai parameter keempat.
Silahkan isi password sesuai dengan yang dibuat di servernya. Jika tidak menggunakan
passsword, maka isikan dengan String kosong saja.
$password = "";
<html>
<head>
<title>Homepage</title>
</head>
<body>
<a href="add.php">Add New User</a><br/><br/>
<tr>
<th>Nama</th> <th>Jenis Kelamin</th> <th>No HP</th> <th>Email</th>
<th>Update</th>
</tr>
Zulkipli
SMKN 1 Lahat
<?php
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['nama']."</td>";
echo "<td>".$user_data['jen_kel']."</td>";
echo "<td>".$user_data['no_hp']."</td>";
echo "<td>".$user_data['email']."</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>
File index.php merupakan file utama yang menyertakan file konfigurasi untuk koneksi
database. Kemudian menampilkan semua daftar pengguna menggunakan MySQL Select
Query. Pengguna yang akan ditampilkan di dalam daftar perlu menambahkan terlebih
dahulu menggunakan tautan 'Tambahkan Pengguna Baru'.
<body>
<a href="index.php">Go to Home</a>
<br/><br/>
Zulkipli
SMKN 1 Lahat
<tr>
<td>Jenis Kelamin</td>
<td><input type="text" name="jen_kel"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>No HP</td>
<td><input type="text" name="no_hp"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit" value="Add"></td>
</tr>
</table>
</form>
<?php
Zulkipli
SMKN 1 Lahat
File add.php berfungsi untuk menambahkan pengguna baru. Formulir HTML digunakan
untuk menerima masukan data pengguna. Setelah data pengguna diserahkan, MySQL
INSERT Query digunakan untuk memasukkan data pengguna ke dalam database.
Jalankan di mesin pencari (Chrome / Mozilla / Edge) dan akses
localhost/crud_php/add.php
$nama=$_POST['nama'];
$jen_kel =$_POST['jen_kel'];
$no_hp=$_POST['no_hp'];
$email=$_POST['email'];
Zulkipli
SMKN 1 Lahat
// Getting id from url
$id = $_GET['id'];
while($user_data = mysqli_fetch_array($result))
{
$nama = $user_data['nama'];
$jen_kel = $user_data['jen_kel'];
$email = $user_data['email'];
$no_hp = $user_data['no_hp'];
}
?>
<html>
<head>
<title>Edit User Data</title>
</head>
<body>
<a href="index.php">Home</a>
<br/><br/>
Zulkipli
SMKN 1 Lahat
<tr>
<td><input type="hidden" name="id" value=<?php echo $_GET[
'id'];?>></td>
<td><input type="submit" name="update" value="Update"></td
>
</tr>
</table>
</form>
</body>
</html>
Edit.php digunakan untuk mengedit / update data pengguna. Anda dapat mengubah data
pengguna dan memperbaruinya. File ini akan mengarahkan pengguna kembali ke
homepage, setelah update sukses.
// After delete redirect to Home, so that latest user list will be display
ed.
Zulkipli
SMKN 1 Lahat
header("Location:index.php");
?>
File delete.php hanya dipanggil saat kita klik link 'Delete' untuk pengguna manapun yang
dipilih.
Latihan
Silahkan buat CRUD Inventory untuk Gudang dengan field id , nama_barang, merk, stok
, dan harga . Untuk memperindah tampilan , silahkan menggunakan bootsrap .
Zulkipli
SMKN 1 Lahat
Referensi :
CodePolitan
Zulkipli
SMKN 1 Lahat