PWPB | Pertemuan 27 Read Data
Read Data pada PHP
Assalamualaikum, pada blog kali ini saya akan menjelaskan materi tentang Read Data di PHP. Sebelum itu kita harus membuat database dan membuat tabel di dalamnya. Untuk membuat database banyak pilihannya bisa menggunakan CMD, phpmyadmin, dll. Sebelum membuat database kita jalankan dulu apache dan mysql nya pada xampp agar bisa diakses. Disini saya menggunakan navicat untuk mengelola databasenya.
A. Buat Folder
Sebelum memulai kodingan lebih baik kita membuat folder dengan terstruktur agar lebih mudah saat mulai kodingan karena foldernya jelas. Struktur folder dibuat agar memudahkan kita memisahkan file-file yang berhubungan dengan web kita. Simpan file yang berhubungan dengan library pembantu pada folder lib. Simpan file yang berhubungan dengan program inti pada root folder. Simpan file yang berhubungan dengan tampilan pada folder views. Simpan file yang berhubungan dengan asset (images, css, js, dsb) pada folder assets. Kurang lebih seperti gambar di bawah :
B. Buat Database dan Tabel
Buatlah database yang nantinya akan dikoneksikan dengan PHP seperti di bawah
A. Buat Folder
Sebelum memulai kodingan lebih baik kita membuat folder dengan terstruktur agar lebih mudah saat mulai kodingan karena foldernya jelas. Struktur folder dibuat agar memudahkan kita memisahkan file-file yang berhubungan dengan web kita. Simpan file yang berhubungan dengan library pembantu pada folder lib. Simpan file yang berhubungan dengan program inti pada root folder. Simpan file yang berhubungan dengan tampilan pada folder views. Simpan file yang berhubungan dengan asset (images, css, js, dsb) pada folder assets. Kurang lebih seperti gambar di bawah :
B. Buat Database dan Tabel
Buatlah database yang nantinya akan dikoneksikan dengan PHP seperti di bawah
C. Isi Data pada tabel Siswa
D. Koding
1. Buat Koneksi PHP dengan Database yang telah dibuat
buka file library.php yang telah disimpan di folder lib lalu buat koneksi databse
1. Buat Koneksi PHP dengan Database yang telah dibuat
buka file library.php yang telah disimpan di folder lib lalu buat koneksi databse
<?php
session_start();
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'db_pwpb';
$mysqli = mysqli_connect($host,$user,$pass,$db) or die ('Tidak Dapat Terkoneksi ke Database');
?>
session_start() Digunakan untuk menciptakan session, session digunakan untuk menyimpan data atau state pada server.
Konfigurasi awal untuk koneksi ke database.
-Host adalah host database anda.
-User adalah username database anda. Default nya root
-Pass adalah password database anda. Default nya kosong
-DB adalah database yang sudah anda buat pada
step
2.
2. Buat Halaman Utama untuk memanggil data dari database
buka file v_index.php pada folder views
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Muhamamd Fahru Rozi XI RPL 2</title>
<script src="https://kit.fontawesome.com/503eca56fe.js" crossorigin="anonymous"></script>
</head>
<body>
<center>
<table border="1" cellspacing="1" width="80%">
<thead>
<tr>
<th>No</th>
<th>NIS</th>
<th>Nama Lengkap</th>
<th>Jenis Kelamin</th>
<th>Kelas</th>
<th>Jurusan</th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
while ($siswa = $list_siswa->fetch_array()) {
?>
<tr align="center">
<td><?= $i++ ?></td>
<td><?= $siswa['nis'] ?></td>
<td><?= $siswa['nama_lengkap']?></td>
<td><?= $siswa['jenis_kelamin']?></td>
<td><?= $siswa['kelas']?></td>
<td><?= $siswa['jurusan']?></td>
</tr>
<?php } ?>
</tbody>
</table>
<a href="tambah.php">
<div class="add">
Tambahkan Data <img src="Assets/img/plus.png" width="2%">
</div>
</a>
</center>
</body>
</html>
fetch_array() digunakan untuk mendapatkan data dalam bentuk array kemudiakn dilakukan iterasi sejumlah data yang ada dari hasil query
$siswa[‘nis’] digunakan untuk mendapatkan data NIS pada tabel.
Nama array asosiatif yang dipanggil harus sesuai dengan nama field
pada tabel yang anda buat!
buka file index.php dan include library.php dan v_index.php
<?php
include'lib/library.php';
// query untuk menampilkan data siswa
$sql = 'SELECT * FROM siswa';
$list_siswa = $mysqli->query($sql);
include'views/v_index.php';
?>
$sql adalah variable untuk menyimpan query anda. Query yang dibuat harus mengikuti kaidah penulisan SQL.
Query yang ditulis dapat dalam bentuk apapun
(WHERE, JOIN, GROUP, ORDER, dsb) sesuai dengan kebutuhan anda. Pada baris berikutnya melakukan query ke database. Variabel $mysqli didapat dari library.
Hasil Kodingan
Sekian penjelasan dari saya semoga bermanfaat wassalamualaikum jangan lupa tinggalkan komentar di bawah jika masih ada yang bingung
0 Comments