KONFIGURASI DATA BASE
- Mengakses PhpMyAdmin
- Untuk membuat database di MySQL kita akan menggunakan web server XAMPP. Sekarang silahkan jalankan aplikasi XAMPP yang sudah terinstall di laptopmu. Buka XAMPP > Klik Start pada Model Apache dan MySQL
- Selanjutnya buka browser yang kamu gunakan (contohnya Google Chrome), lalu ketik pada URLnya localhost/phpmyadmin
- Selanjutnya adalah membuat database baru. Database yang akan kita buat yaitu db_android. Caranya yaitu Isikan nama database “db_android” pada kolom Database Name > Klik Create
- Setelah Database sudah berhasil dibuat maka langkah berikutnya adalah membuat table. Caranya Isikan tb_mhs pada kolom name, untuk number of columnsnya isikan 5 > alu klik Go
- Isikan field seperti di bawah ini, lalu klik Save
MEMBUAT FILE KONFIGURASI PHP
koneksi.php
Koneksi.php adalah file yang berguna untuk membuat koneksi dengan database yang sudah kita buat di atas. Berikut kode-kodenya.
<?php
//Mendefinisikan Konstanta
define('HOST','localhost');
define('USER','root');
define('PASS','');
define('DB','db_android');
//membuat koneksi untuk database
$con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');
?>
index.php
File ini fungsi untuk menampilkan data yang telah di inputkan. Kode-kodenya sebagai berikut :
<?php include("koneksi.php"); ?>
<!DOCTYPE html>
<html>
<head>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"
crossorigin="anonymous">
<title>CRUD Database MySQL LOCAL dengan PHP Pada Android Studio</title>
</head>
<body>
<header>
<h3 align="center" >Data Mahasiswa</h3>
</header>
<table class="table table-bordered border-dark">
<thead class="table-dark">
<tr>
<th scope="col">No</th>
<th scope="col">Nama</th>
<th scope="col">Jenis</th>
<th scope="col">Kelas</th>
<th scope="col">Blog</th>
</tr>
</thead>
<tbody>
<?php
$sql = "SELECT * FROM tb_mhs";
$query = mysqli_query($con, $sql);
while($siswa = mysqli_fetch_array($query)){
echo "<tr>";
echo "<td>".$siswa['id']."</td>";
echo "<td>".$siswa['nama']."</td>";
echo "<td>".$siswa['nrp']."</td>";
echo "<td>".$siswa['kelas']."</td>";
echo "<td>".$siswa['blog']."</td>";
echo "</tr>";
}
?>
</tbody>
</table>
<p>Total: <?php echo mysqli_num_rows($query) ?></p>
</body>
</html>
tambahMhs.php
File ini digunakan untuk menginput atau memasukan data, istilah dalam crudnya file ini berarti CREATE. Berikut kode-kode PHP nya.
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
//Mendapatkan Nilai Variable
$name = $_POST['name'];
$nrp = $_POST['nrp'];
$kelas = $_POST['kelas'];
$blog = $_POST['blog'];
//Pembuatan Syntax SQL
$sql = "INSERT INTO tb_mhs (nama,nrp,kelas,blog) VALUES ('$name','$nrp','$kelas','$blog')";
//Import File Koneksi database
require_once('koneksi.php');
//Eksekusi Query database
if(mysqli_query($con,$sql)){
echo 'Berhasil Menambahkan Data Mahasiswa';
}
else{
echo 'Gagal Menambahkan Data Mahasiswa';
}
mysqli_close($con);
}
?>
tampilMhs.php
File PHP tampilMhs.php digunakan untuk menampilkan detail Mahasiswa yang sudah ditampilkan dari file sebelumnya. Adapun kode-kodenya sebagai berikut :
<?php
//untuk mendapatkan nilai ID dari table mahasiswa
$id = $_GET['id'];
//Importing database
require_once('koneksi.php');
//Sql query dengan table mhs
$sql = "SELECT * FROM tb_mhs WHERE id=$id";
//Mendapatkan Hasil
$r = mysqli_query($con,$sql);
//Memasukkan Hasil Kedalam Array
$result = array();
$row = mysqli_fetch_array($r);
array_push($result,array(
"id"=>$row['id'],
"name"=>$row['nama'],
"nrp"=>$row['nrp'],
"kelas"=>$row['kelas'],
"blog"=>$row['blog']
));
//Menampilkan data dalam format JSON
echo json_encode(array('result'=>$result));
mysqli_close($con);
?>
tampilSemuaMhs.php
Selanjutnya kita butuh file yang bisa digunakan untuk menampilkan list mahasiswa yang sudah diinput. Berikut kode lengkapnya :
<?php
//Import File Koneksi Database
require_once('koneksi.php');
//Membuat SQL Query
$sql = "SELECT * FROM tb_mhs";
//Mendapatkan Hasil
$r = mysqli_query($con,$sql);
//Membuat Array Kosong
$result = array();
while($row = mysqli_fetch_array($r)){
//Memasukkan Nama dan ID kedalam Array Kosong yang telah dibuat
array_push($result,array(
"id"=>$row['id'],
"name"=>$row['nama']
));
}
//Menampilkan Array dalam Format JSON
echo json_encode(array('result'=>$result));
mysqli_close($con);
?>
updateMhs.php
File ini digunakan untuk mengedit atau update data mahasiswa yang sudah disimpan. Kode-kodenya sebagai berikut :
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
//MEndapatkan Nilai Dari Variable
$id = $_POST['id'];
$name = $_POST['name'];
$nrp = $_POST['nrp'];
$kelas = $_POST['kelas'];
$blog = $_POST['blog'];
//import file koneksi database
require_once('koneksi.php');
//Membuat SQL Query
$sql = "UPDATE tb_mhs SET nama = '$name', nrp = '$nrp', kelas = '$kelas', blog = '$blog' WHERE id = $id;";
//Meng-update Database
if(mysqli_query($con,$sql)){
echo 'Berhasil Update Data Mahasiswa';
}
else{
echo 'Gagal Update Data Mahasiswa';
}
mysqli_close($con);
}
?>
hapusMhs.php
File terakhir yaitu hapusMhs.php. Fungsi dari kode-kode yang ada di file ini yaitu digunakan untuk menghapus atau Delete data. Kode-kodenya sebagai berikut :
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
//MEndapatkan Nilai Dari Variable
$id = $_POST['id'];
$name = $_POST['name'];
$nrp = $_POST['nrp'];
$kelas = $_POST['kelas'];
$blog = $_POST['blog'];
//import file koneksi database
require_once('koneksi.php');
//Membuat SQL Query
$sql = "UPDATE tb_mhs SET nama = '$name', nrp = '$nrp', kelas = '$kelas', blog = '$blog' WHERE id = $id;";
//Meng-update Database
if(mysqli_query($con,$sql)){
echo 'Berhasil Update Data Mahasiswa';
}
else{
echo 'Gagal Update Data Mahasiswa';
}
mysqli_close($con);
}
?>
wis ambiran aja pusing langsung bae deleng video e lah, kih mengkenen
Tidak ada komentar:
Posting Komentar