Rabu, 20 Juli 2022

Membuat CRUD Dengan PHP dan MYSQL

 




Hello semuanyaaa🤭
Gimana nih kabarnya hari ini? sehat kan...

Pada blog kali ini kita akan mempelajari tentang CRUD. Emmmmmm apasih itu CRUD? dan bagaimana cara penggunannya. Baik, disini kita akan menjelaskan terlebih dahulu tentang CRUD. 

Jadi teman-teman, CRUD itu adalah  singkatan  dari Create, Read, Update, dan Delete, dimana keempat istilah tersebut merupakan fungsi utama yang nantinya diimplementasikan ke dalam basis data.

Empat poin tersebut mengindikasikan bahwa fungsi utama melekat pada penggunaan database relasional beserta aplikasi yang mengelolanya, seperti Oracle, MySQL, SQL Server, dan lain – lain.

Jika dihubungkan dengan tampilan antarmuka (interface), maka peran CRUD sebagai fasilitator berkaitan dengan tampilan pencarian dan perubahan informasi dalam bentuk formulir, tabel, atau laporan. Nantinya, akan ditampilkan dalam browser atau aplikasi pada perangkat komputer user.

Seperti biasanya jangan lupa untuk membuka aplikasi Xampp dan jalankan Apache dan MySQL nya, hingga tampilannya seperti di bawah ini.


Kemudian kita beralih ke google chrome dan ketik di pencarian "localhost/phpmyadmin/", maka akan muncul tampilan seperti dibawah ini.


Untuk membuat database baru kita tinggal pilih bagian sebelah kiri yang tulisannya "Baru/New". Nah,disini saya buat nama databasenya "mitailhan" kemudian klik buat , untuk nama databasenya kalian bisa menyeseuaikannya sendiri. Untuk lebih jelasnya gambarnya seperti dibawah ini.


Setelah kita klik buat, maka akan muncul perintah untuk mengisi nama tabel seperti gambar dibawah. 


Untuk nama tabel ini kalian sesuaikan saja dengan keinginan kalian kemudian tinggal klik buat dan tampilannya akan seperti gambar dibawah.


Nah, ketika tamppilannya sudah seperti ini, kita klik saja SQL di menu bar/tool bar dan ketikkan coding berikut kemudian klik kirim.

CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` text NOT NULL,
 `alamat` varchar(50) NOT NULL,
  `status` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=64 ;


Ketika sudah tersimpan lanjut ketikkan perintah dibawah ini pada SQL.

INSERT INTO `user` (`id`, `nama`, `alamat`, `status`) VALUES
(Ilhan', 'Batu-Bara' , 'Mahasiswa'),
(Sulasmita Sari', 'Kisaran' , 'Mahasiswi'),


Berikut merupakan tampilan dari tabel database yang sudah kita buat.


Untuk menampilkan datanya ketikkan perintah di bawah ini di aplikasi notepad ataupun sejenisnya.

<?php
$db = "mitailhan";
$host = mysqli_connect("localhost", "root","", "mitailhan");
?>

 Nah, setelah itu langsung saja kita save syntax di atas di "Local Disk C " kemudian kita pilih folder xampp " lalu pilih folder "htdocs". Dsisni saya akan menyimpannya di folder yang telah saya buat yaitu nama foldernya "malasngoding", dan untuk nama filenya disini kita buat "koneksi.php". Jangan lupa untuk mengubah type nya menjadi All Files kemudian save. 

Kemudian,Ketikkan coding berikut pada Notepad ataupun sejenisnya, kemudian simpan di folder yang sama pada perintah sebelumnya, dengan nama "index.php"

<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
<h2>Menampilkan data dari database</h2>
<h3>www.malasngoding.com</h3>
</div>
<br/>
<?php
if(isset($_GET['pesan'])){
$pesan = $_GET['pesan'];
if($pesan == "input"){
echo "Data berhasil di input.";
}else if($pesan == "update"){
echo "Data berhasil di update.";
}else if($pesan == "hapus"){
echo "Data berhasil di hapus.";
}
}
?>
<br/>
<a class="tombol" href="input.php">+ Tambah Data Baru</a>
<h3>Data user</h3>
<table border="1" class="table">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Status</th>
<th>Opsi</th>
</tr>
<?php
include "koneksi.php";
$query_mysql = mysqli_query($host, "SELECT * FROM user")or die (mysql_error());
$nomor = 1;
while($data = mysqli_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++ ; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['status']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
 
Kemudian,Ketikkan coding berikut pada Notepad ataupun sejenisnya, kemudian simpan di folder yang sama pada perintah sebelumnya, dengan nama "style.css"

body{
font-family: 'roboto';
color: #000;
}
.judul{
background: #87D1D8;
padding: 10px;
text-align: center;
}
.judul h1,h2,h3{
height: 15px;
}
a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}
.table{
border-collapse: collapse;
}
table.table th th , table.table tr td{
padding: 10px 20px ;
}
 
Maka tampilannya akan seperti gambar dibawah ini.



Ketikkan kode dibawah ini untuk menambahkan data dan simpan di folder yang sama dengan nama input.php.

<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
<h2>Menampilkan data dari database</h2>
<h3>www.malasngoding.com</h3>
</div>
<br/>
<a href="index.php">Lihat Semua Data</a>
<br/>
<h3>Input data baru</h3>
<form action="input-aksi.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat"></td>
</tr>
<tr>
<td>Status</td>
<td><input type="text" name="status"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>
 
Maka tampilannya akan seperti ini. Disini kita bisa menambahkan data baru dan tinggal disimpan saja maka data akan tersimpan.


Ketikkan kode dibawah ini dan simpan di folder yang sama dengan nama input-aksi.php.

<?php
include 'koneksi.php';
$id = $_POST['id'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$status = $_POST['status'];
mysqli_query($host, "INSERT INTO user VALUES('$id','$nama','$alamat','$status')");
header("location:index.php?pesan=input");
?>

Dan ini tampilan setelah kita menambahkan data yang tadi kita buat.



Ketikkan kode dibawah ini untuk menegdit data dan simpan di folder yang sama dengan nama edit.php.

<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
<h2>Menampilkan data dari database</h2>
<h3>www.malasngoding.com</h3>
</div>
<br/>
<a href="index.php">Lihat Semua Data</a>
<br/>
<h3>Edit data</h3>
<?php
include "koneksi.php";
$id = $_GET['id'];
$query_mysql = mysqli_query($host, "SELECT * FROM user WHERE id='$id'")or die(mysql_error());
$nomor = 1;
while($data = mysqli_fetch_array($query_mysql)){
?>
<form action="update.php" method="post">
<table>
<tr>
<td>Nama</td>
<td>
<input type="hidden" name="id" value="<?php echo $data['id'] ?>">
<input type="text" name="nama" value="<?php echo $data['nama'] ?>">
</td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $data['alamat'] ?>"></td>
</tr>
<tr>
<td>Status</td>
<td><input type="text" name="Status" value="<?php echo $data['status'] ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
<?php } ?>
</body>
</html>
 
Kita dapat mengubah datanya sesuai keinginan dan tampilannya akan seperti dibawah ini.


Ketikkan kode dibawah ini untuk menampilkan data yang telah di edit dan simpan di folder yang sama dengan nama update.php.

<?php
include 'koneksi.php';
$id = $_POST['id'];
$nama = $_POST['nama'];
$Status = $_POST['Status'];
mysqli_query($host, "UPDATE user SET nama='$nama', Status='$Status' WHERE id='$id'");
header("location:index.php?pesan=upate");
?>
 
Maka tampilannya pun akan berubah sesuai dengan data yang telah kita ubah sebelumnya.



Ketikkan kode dibawah ini untuk menghapus data dan simpan di folder yang sama dengan nama hapus.php.


<?php
include 'koneksi.php';
$id = $_GET['id'];
mysqli_query($host, "DELETE FROM user WHERE id='$id'")or die(mysql_error());
header("location:index.php?pesan=hapus");
?>
 
Dan inilah hasil akhir setelah kita hapus data yang ada pada tabel sebelumnya.
dan akan tertera tulisan data berhasil di hapus.

Finish. Selamat mencoba😊

Cara Mudah Mengubah Tabel Data Base di Command Prompt (CMD)



Haiiii jumpa lagi nih heehehe😉

    Jadi kali ini kita akan belajar bagaimana caranya mengubah tabel data base menggunakan command prompt. Ada format yang harus kita ketahui dalam mengubah atau mengupdate nama tabel, yaitu seperti yang terlampir dibawah.

UPDATE Nama_Tabel SET Nama_Kolom = 'data baru' WHERE = 'kondisi'
  •  Nama_Tabel disini adalah nama dari tabel yang record/barisnya akan kita ubah (update).
  •  Nama_Kolom yang dimaksud adalah nama kolom dari tabel yang akan kita update.
  • Sedangkan untuk ' data baru' yaitu data yang akan kita input (masukkan) sebagai data baru.
  • Yang terakhir yaitu 'kondisi' yaitu syarat dari baris yang akan diubah.

 Disini kita akan coba untuk mengubah tabel kendaraan mobil yang telah saya buat di dalam blog sebelumnya, jika ingin melihat blog sebelumnya tinggal klik tautan https://mita1824.blogspot.com/2022/07/database-menggunakan-command-prompt-cmd.html. 

Ini merupakan tampilan tabel di blog sebelumnya.


    Jangan lupa untuk membuka aplikasi Command Prompt nya ya teman-teman. Nah, disini kita akan mengubah tabel nama mobil. Ketika tampilannya sudah seperti contoh gambar diatas,maka langsung saja kita ketikkan perintah sesuai dengan format yang diatas yakni; 

UPDATE kendaraan_mobil SET Nama_Mobil='SUV' WHERE Merek_Mobil='Lexus';

 

Kemudian klik enter, maka ter ubahlah datanya dan tampilannya dapat kita lihat seperti gambar dibawah.



Oke teman-teman sekian dari pembahasan kali ini yaaa.

Tipe Data Pemrograman Beserta Contoh dan Penjelasannya



Hello Gaisss 🥰

Pada pembahasan kali ini kita akan membahas tentang tipe data. Apa ajasih tipe-tipe data dalam pemrograman  yang harus kita ketahui?. Jadi disini kita akan belajar tentang tipe data dan cara mengaplikasikannya.

Yang saya ketahui tipe data itu ada 6 diantaranya yaitu;
  1. Integer
  2. Floating Point
  3. Character
  4. Boolean
  5. Array
  6. String.
Namun, kali ini kita hanya  membahas 4 tipe data yaitu; 👉Integer👉 Floating Point 👉Boolean dan 👉String. Dibawah telah saya lampirkan pengertian beserta cara penggunaan. Oiyah, sebelumnya jangan lupa untuk membuka  XAMPP untuk menjalankan Apache dan MySQL. 

1. Tipe Data Integer

    Tipe data bilangan bulat atau tidak bisa menggunakan bilangan desimal, pecahan, maupun huruf. Tipe data bilangan bulat di deklarasikan dengan kata “int” dan menggunakan memori sebesar 4 byte atau 32 bit.

Langsung saja kita ketikkan kode dibawah ini pada aplikasi notepad ataupun sejenisnya.

<?php
# inisiasi dan inisilalisasi variabel
$a = 8;
$b = 5;
$c = $a + 7;
$d = $b + (9 * 5);
$e = $d - $c;
# tampilkan data dengan perintah echo
echo "Variabel a: {$a} <br>";
echo "Variabel b: {$b} <br>";
echo "Variabel c: {$c} <br>";
echo "Variabel d: {$d} <br>";
echo "Variabel e: {$e} <br> <br>";
# mengetahui tipe data dari variabel
var_dump($e);
?>

         Nah, setelah itu langsung saja kita save syntax di atas di "Local Disk C " kemudian kita pilih folder xampp " lalu pilih folder "htdocs". Dsisni saya akan menyimpannya di folder yang telah saya buat di blog sebelumnya yaitu nama foldernya "AyoBelajarPHP", dan untuk nama filenya disini kita buat "integer.php". Jangan lupa untuk mengubah type nya menjadi All Files kemudian save. 


       Untuk melihat hasil dari file yang telah kita buat, langsung saja kita buka Google kemudian ketikan di pencarian  " localhost/nama folder yang kamu buat/nama file/ ". Contohnya "localhost/AyoBelajarPHP/integer.php/" dan hasilnya akan  seperti gambar dibawah ini.





2. Tipe Data Floating point

    Tipe data floating point adalah tipe data yang berfungsi menampung nilai real berupa desimal atau pecahan. Tipe data floating point dideklarasikan dengan kata “float” dan membutuhkan 4 byte memori.

    Kemudian ada juga tipe data double floating. tipe data ini digunakan untuk menyimpan nilai floating point presisi ganda atau nilai desimal. Tipe data double floating point dideklarasikan dengan kata “double” dan membutuhkan memori sebesar 8 byte. 
Mari langsung saja kita ketikkan kode dibawah ini pada aplikasi notepad ataupun sejenisnya.

<?php
$nilaiMatematika = 8.0;
$nilaiIPA = 7.5;
$nilaiBahasaIndonesia = 9.0# hitung nilai rata-rata
$rataRata = ($nilaiMatematika + $nilaiIPA + $nilaiBahasaIndonesia) / 3;
# Tampilkan data
echo "Matematika: {$nilaiMatematika} <br>";
echo "IPA: {$nilaiIPA} <br>";
echo "Bahasa Indonesia: {$nilaiBahasaIndonesia} <br>";
echo "Rata-rata: {$rataRata} <br>";
# lihat tipe data dari variabel $rataRata
var_dump($rataRata);
?>

Untuk menyimpan filenya, lakukan hal yang sama seperti langkah sebelumnya. begitupun dengan cara untuk melihat hasilnya, yaitu tinggal  buka Google kemudian ketikan di pencarian  " localhost/nama folder yang kamu buat/nama file/ ". Contohnya "localhost/AyoBelajarPHP/floating.php/" dan hasilnya akan  seperti gambar dibawah ini.






3. Tipe Data Boolean

    Tipe data Boolean adalah tipe data yang berfungsi menampung nilai logika sepertu benar (true) dan salah (false). Tipe data Boolean dideklarasikan dengan kata “bool” dan diprepresentasikan dengan 0 (false) dan 1 (true). Tipe data Boolean hanya dapat mewakili dua nilai dengan pertimbangan seperti hubungan angka lebih kecil atau lebih besar. Mari langsung saja kita ketikkan kode dibawah ini pada aplikasi notepad ataupun sejenisnya.


<?php
$apakahSiswaLulus = true;
$apakahSiswaSudahUjian = false;
$boolean = true;
var_dump($apakahSiswaLulus);
echo "<br>";
var_dump($apakahSiswaSudahUjian);
echo "<br>";
echo "<br>";
echo "<br>";
if ($boolean){
echo "benar";
} else{
echo "Salah";
}
?>

           Untuk menyimpan filenya, lakukan hal yang sama seperti langkah sebelumnya. begitupun dengan cara untuk melihat hasilnya, yaitu tinggal  buka Google kemudian ketikan di pencarian  " localhost/nama folder yang kamu buat/nama file/ ". Contohnya "localhost/AyoBelajarPHP/boolean.php/" dan hasilnya akan  seperti gambar dibawah ini.



4. Tipe Data String

    Tipe data ini bisa menampung banyak karakter sekaligus. String adalah tipe data untuk teks yang terdiri dari gabungan huruf, angka, dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier string atau teks. Penggunaan tipe data ini selalu menggunakan tanda kutip untuk membuat angka dikenali sebagai bagian dari tipe data string untuk mewakili alamat. Jika angka ini dilepas tanpa menggunakan tanda kutip, maka yang terbaca hanyalah karakter numerik biasa. Tanda kutip juga dapat menjadi batas pemisah dari kata yang ditulis dengan kode bahasa pemrograman yang mungkin digunakan.

Mari langsung saja kita ketikkan kode dibawah ini pada aplikasi notepad ataupun sejenisnya.

<?php
$namaDepan = "Adam"; # pakai tanda petik dua
$namaBelakang = 'Al-hidayat'; # pakai tanda petik satu
# menggabungkan dua variabel dengan tanda
# petik dua
$namaLengkap = "{$namaDepan} {$namaBelakang}";
# anda juga bisa menggabungkan string dengan menggunakan tanda titik (.)
$namaLengkap2 = $namaDepan . ' ' . $namaBelakang ;
# [Tampilkan Data]
# kita bisa memasukkan variabel lain jika menggunakan tanda petik dua
echo "Nama Depan: {$namaDepan} <br>";
# ada pun jika pakai tanda petik satu, kita tidak bisa memasukkan variabel
# di dalam string akan tetapi menggabungkannya dengan operator titik (.)
echo 'Nama Belakang: ' . $namaBelakang . '<br>';
echo $namaLengkap;
echo "<br>";
echo $namaLengkap2;
echo "<br>";
echo "--------------------------------------------------------------------------------------------------------<br>";
echo "Create by = Sulasmita Sari";
?>

    
    Untuk menyimpan filenya, lakukan hal yang sama seperti langkah sebelumnya. begitupun dengan cara untuk melihat hasilnya, yaitu tinggal  buka Google kemudian ketikan di pencarian  " localhost/nama folder yang kamu buat/nama file/ ". Contohnya "localhost/AyoBelajarPHP/string.php/" dan hasilnya akan  seperti gambar dibawah ini.







Oke gaiss sampai sini dulu pembahasan kita kali ini. semoga bermanfaat
See You 🤗