Saturday, 17 February 2018

Membuat CRUD(Cread, Read, Update, Delete) Sederharna Menggunakan PHP

crud adalah singkatan dari cread read update delete sebuah dasar dalam membuat website. Sebelum membuat crud terlebih dahulu pelajari MySql karena dalam membuat crud kita akan menggunakan skrip mysql untuk manipulasi data di database.


Skrip MySql yang sering digunakan seperti di bawah ini:


SELECT * FROM mahasiswa;

perintah ini digunakan untuk menampilkan seluruh isi tabel tabel mahasiswa.


INSERT INTO mahasiswa VALUES(‘123’,’zainal’,’7A’);

perintah ini digunakan untuk menambah data mahasiswa.


UPDATE
 mahasiswa SET nama=’zainal’, semester=’7A’ WHERE nim=’123’;

perintah ini digunakan untuk meng update data mahasiswa, data yang di update adalah data zainal


DELETE FROM mahasiswa WHERE nim=’123’;

perintah ini digunakan untuk menghapus



langsung aja kita membuat crud

pertama – tama membuat database, nama mahasiswa


di bawah ini skrip untuk membuat tabel mahasiswa:


CREATE TABLE mahasiswa (

nim INT(10) PRIMARY KEY,

nama VARCHAR(30),

semester VARCHAR(10)

);


Selanjutnya membuat file koneksi.

di bawah ini skrip koneksi:

1
2
3
4
5
6
7

$db = mysqli_connect("localhost","root","123","mahasiswa");
//localhost : tempat sever database karena ini di local isi dengan localhost
//root : username MySql secara default username nya root
//123 : password MySql kalau MySql tidak ada password nya kosingin aja
//mahasiswa : nama database nya
?>


kemudian simpan dengan nama koneksi.php



Membuat halaman input data mahasiswa dan menampilkan data mahasiswa

di bawah ini skrip input data mahasiswa dan menampilkan data mahasiswa

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

if (isset($_POST['tambah'])) { //jika button tambah di tekan maka akan memproses inputan data mahasiswa
include 'koneksi.php'; //memanggil file koneksi.php
 $nim = $_POST['nim']; 
 $nama = $_POST['nama'];
 $semester = $_POST['semester'];

$query = mysqli_query($db, "INSERT INTO mahasiswa VALUES('$nim','$nama','$semester')");
//perintah untuk memasukan/menambah data mahasiswa kedalam database
if ($query) {
 echo "Berhasil";
}

else{
echo "Gagal";
 }
}
?>

NIM:
Nama:
Semester:
include 'koneksi.php'; $query = mysqli_query($db, "SELECT * FROM mahasiswa"); //digunakan untuk menampilkan data mahasiswa $no=1; while($tampil = mysqli_fetch_array($query)){ ?> } ?>
NO NIM Nama Semester Edit
echo $no++; ?> echo $tampil[0] ?> echo $tampil[1] ?> echo $tampil[2] ?> echo $tampil[0];?>">update | echo $tampil[0];?>">Delete


simpan dan beri nama index.php




Selanjutnya akan membuat halaman update

di bawah ini skrip update

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

if (isset($_POST['update'])) {
include "koneksi.php";
 $id = $_POST['id'];
 $nim = $_POST['nim'];
 $nama = $_POST['nama'];
 $semester = $_POST['semester'];

$query1 = mysqli_query($db, "UPDATE mahasiswa SET nama='$nama', semester='$semester' WHERE nim='$nim' ");
//perintah untuk meng update data mahasiswa
if ($query1) {
 echo header('location:index.php'); //perintah langsung menuju ke halaman index.php
}
else {
 echo "gagal update";
}
}
 ?>


include('koneksi.php');
$nim = $_GET ['nim']; //mengambil nim mahasiswa yang akan di update
$query = mysqli_query($db, "SELECT * FROM mahasiswa WHERE nim='$nim'");
//perintah untuk mengambil data mahasiswa yang akan di update
$tampil = mysqli_fetch_array($query);
?>

Update Data Mahasiswa

echo$tampil[0]; ?>">
NIM: echo $tampil[0];?>">
Nama: echo $tampil[1];?>">
Semester: echo $tampil[2];?>">


simpan dan beri nama update.php





Selanjutnya membuat file delete

di bawah ini skrip delete

1
2
3
4
5
6
7

include 'koneksi.php';
 $nim = $_GET['nim'];
 $query = mysqli_query($db, "DELETE FROM mahasiswa WHERE nim ='$nim'");
 //perintah untuk menghapus data mahasiswa
 echo header('location:index.php');
?>


kemudian simpan dengan mana delete.php



Share :