Home / Pemrograman / MYSQL / Aplikasi CRUD Sederhana dengan PHP dan MySQL (Create#1)

Aplikasi CRUD Sederhana dengan PHP dan MySQL (Create#1)

Pada artikel kali ini akan membahas bagaimana cara menambahkan, menampilkan, mengedit dan menghapus data (Create, Read, Update, Delete) pada PHP dan MySQL. Ini adalah dasar yang harus diketahui oleh programmer pemula, jika pada artikel ini bisa dikuasai dengan teliti dan dipahami dengan sepenuh hati mudah-mudahan anda bisa jadi programmer yang handal. Amin…..

Okelah, jangan terlalu serius untuk menanggapi ocehan saya hehehe karena efeknya anda bisa lapar dan mati kelaparan. Pertama-tama kita harus membuat database mysql terlebih dahulu bisa dibaca pada artikel membuat database. Setelah database sudah ada maka kita akan membahas tentang Create yaitu membuat data atau menambahkan data pada database mysql. Kita akan menggunakan database yang sudah kita jelaskan pada artikel ini yaitu database “mahasiswaku”.

Tahap #1 Create

Kita akan membuat data seperti pada gambar berikut ini.
create

Berikut ini akan saya paparkan source code untuk menambahkan data :

<html>
<head>
<title>Create</title>
</head>
<body>
<form action="action_create.php" method="post">
<p>TAMBAH DATA MAHASISWA</p>
<p>
Nama : <input type="text" name="nama"> <br>
NIM &nbsp: <input type="text" name="nim"> <br>
Kelamin : <select name="jk">
<option value="">-- Pilih --</option>
<option value="L">Laki-laki</option>
<option value="P">Perempuan</option>
</select>
</p>
<input type="submit" name="simpan" value="Simpan">
</form>
</body>
</html>

Penjelasan :

<form action="action_create.php" method="post">

form ini berguna untuk membawa file create.php ke action_create.php untuk memproses data yang dikirimkan dari <input>

Nama : <input type="text" name="nama"> <br>
NIM &nbsp: <input type="text" name="nim"> <br>

data ini akan mengirimkan kalimat yang kita ketik pada kotak putih tadi ke database mysql.

Kelamin : <select name="jk">
<option value="">-- Pilih --</option>
<option value="L">Laki-laki</option>
<option value="P">Perempuan</option>
</select>

pada data kelamin ini kita harus memilih salah satu isinya agar bisa menyimpan kan data ke mysql.

<input type="submit" name="simpan" value="Simpan">

pada input type submit ini akan mengirimkan data ke form yang ditujukan pada penjelasan yang pertama.

Setelah kita memiliki file create.php maka kita harus membuat file action_create.php untuk membaca form action agar bisa menyimpan data yang telah kita buat tadi. Berikut ini tampilan source code dari action_create.php

<?php
//Koneksi ke database
$server   = "localhost";
$username = "root";
$password = "meerzapoer";
$database = "mahasiswaku";

$mysqli = new mysqli ($server, $username, $password, $database);
if (mysqli_connect_errno()) {
echo 'Koneksi gagal dilakukan dengan alasan : '.mysqli_connect_error();
exit();
mysqli_close($mysqli);
}
//Akhir Koneksi---------------------------------------------------------

if(isset($_POST['simpan'])){
$nama_data     = $_POST['nama'];
$nim_data    = $_POST['nim'];
$jk_data    = $_POST['jk'];

$data = mysqli_query($mysqli, "INSERT INTO data_mahasiswa SET nama='$nama_data', nim='$nim_data', jk='$jk_data'") or die ("data salah : ".mysqli_error($mysqli));

if ($data) {
echo "Berhasil Input Data";
echo "<a href='create.php'>Kembali</a>";
} else {
echo "Gagal Input Data!!!";
echo "<a href='create.php'>Kembali</a>";
}
}
?>

Penjelasan :

<?php
//Koneksi ke database
$server   = "localhost";
$username = "root";
$password = "";
$database = "mahasiswaku";

$mysqli = new mysqli ($server, $username, $password, $database);
if (mysqli_connect_errno()) {
echo 'Koneksi gagal dilakukan dengan alasan : '.mysqli_connect_error();
exit();
mysqli_close($mysqli);
}
//Akhir Koneksi------------------------------------------------------

Ini adalah cara untuk mengkoneksikan mysql dengan data yang terkirim oleh php, pada variabel password dan database bisa menggantikannya yang anda gunakan pada XAMPP di komputer anda.

if(isset($_POST['simpan'])){
}

ini akan membungkus data yang terkirim dari <input type=”submit” name=”simpan”> yang ada pada file create.php dan akan membaca yang ada di dalam kurung { }.

$nama_data     = $_POST['nama'];
$nim_data    = $_POST['nim'];
$jk_data    = $_POST['jk'];

ini dinamakan variabel bisa dibaca pada artikel kami tentang variabel

$data = mysqli_query($mysqli, "INSERT INTO data_mahasiswa SET nama='$nama_data', nim='$nim_data', jk='$jk_data'") or die ("data salah : ".mysqli_error($mysqli));

ini adalah sintak penting untuk menyimpan data ke mysql yang kita beri nama variabel $data.

if ($data) {
 echo "Berhasil Input Data";
 echo "<a href='create.php'>Kembali</a>";
 } else {
 echo "Gagal Input Data!!!";
 echo "<a href='create.php'>Kembali</a>";
 }

jika sintak pada variabel $data ini bisa disimpan maka akan keluar pesan “berhasil input data”, dan jika sintak tidak bisa disimpan akan keluar pesan “Gagal Input Data!!!”. bisa dilihat pada gambar dibawah ini.
berhasil

Sudah bisa dimengertikan bukan? Tahap selanjutnya adalah membaca atau menampilkan data yang sudah kita tambahkan diatas dengan menggunakan tabel perulangan. Sampai disini dulu ya penjelasan dari saya, semoga bermanfaaf bagi saya dan anda sekalian. Terima kasih.

Read#2
Update#3
Delete#4

About Mirza

Check Also

codeigniter

Mengenal Framework CodeIgniter

Tahukah kalian apa itu framework Codeigniter…? Codeigniter yaitu aplikasi atau open source berupa framework dengan …

Leave a Reply