Modul 14 Membuat Data Base Android

 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
Untuk lebih jelasnya sebagai berikut :

1. masuk ke url localhost/phpmyadmin, kemudian klik new, buat nama databasenya, db_android lalu create



2. Create table tb_mahasiswa, dengan jumlah 5 kolom


3. isikan field table sebagai berikut


4. Insert pada field nama 





MEMBUAT FILE KONFIGURASI PHP


sebelum itu kita harus udah mengkonfigurasi alamat yang ditujunya dulu di android studio

1. Cek IP Address, caranya buka CMD > ketik "ipconfig"

2. Kemudian cek dulu tempat konfigurasi lainnya dimana, disini saya simpan di xampp > htdocs > Modul14




3. Konfigurasi diandroid studio, buka file java konfigurasi.java, lalu edit dengan IP kalian, kemudian tempat file yang seperti diatas, ya wisss lah mengkonon isun e keder bli ngerti, tulung di ngerteni bae yo





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