Persiapan
- Berdoa sebelum memulai aktifitas
- Download dan Install XAMPP
- Text Editor untuk menulis program PHP
- Kopi dan Snack untuk menemani Anda coding :)
1. Membuat File Konfigurasi Database
Buatlah file konfigurasi database dengan nama db_config.php
<?php $host = 'localhost'; $dbname = 'hr'; $username = 'root'; $password = '';
2. Buat koneksi ke database MySQL
Buatlah koneksi ke database MySQL menggunakan perintah new PDO(), dan simpan ke dalam variabel $conn.
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
3. Query ke database MySQL
Query ke datable MySQL dengan menggunakan fungsi query()$sql = 'SELECT id_pegawai,
nama_pegawai,
gender,
umur,
alamat,
kd_departemen
FROM pegawai
ORDER BY id_pegawai';
$query = $conn->query($sql);
4. Hasil dari query disimpan ke dalam bentuk array
Simpan hasil query dalam bentuk array menggunakan perintah setFetchMode(PDO::FETCH_ASSOC)$query->setFetchMode(PDO::FETCH_ASSOC);
5. Keluarkan objek di array menggunakan perulangan
Objek hasil query dalam bentuk array, Anda keluarkan menggunakan perulangan bentuk WHILE menggunakan perintah fetch()<?php while ($row = $query->fetch()): ?> ?php echo $row['id_pegawai']; ?> ?php echo $row['nama_pegawai']; ?> ?php echo $row['gender']; ?> ?php echo $row['umur']; ?> ?php echo $row['alamat']; ?> ?php echo $row['kd_departemen']; ?> <?php endwhile; ?>
6. Full Source Code
Di bawah ini adalah contoh source code penuh untuk menampilkan data dari databse MySQL menggunakan PHP PDO.
<?php
require_once 'db_config.php';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$sql = 'SELECT id_pegawai,
nama_pegawai,
gender,
umur,
alamat,
kd_departemen
FROM pegawai
ORDER BY id_pegawai';
$query = $conn->query($sql);
$query->setFetchMode(PDO::FETCH_ASSOC);
} catch (PDOException $pe) {
die("Tidak dapat mengakses database $dbname :" . $pe->getMessage());
}
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP MySQL Demo</title>
</head>
<body>
<h1>Data Pegawai PT XYZ</h1>
<table class="table table-bordered table-condensed">
<thead>
<tr>
<th>ID Pegawai</th>
<th>Nama Pegawai</th>
<th>Jenis Kelamin</th>
<th>Umur</th>
<th>Alamat</th>
<th>Kode Departemen</th>
</tr>
</thead>
<tbody>
<?php while ($row = $query->fetch()): ?>
<tr>
<td><?php echo $row['id_pegawai']?></td>
<td><?php echo $row['nama_pegawai']; ?></td>
<td><?php echo $row['gender']; ?></td>
<td><?php echo $row['umur']; ?></td>
<td><?php echo $row['alamat']; ?></td>
<td><?php echo $row['kd_departemen']; ?></td>
</tr>
<?php endwhile; ?>
</tbody>
</table>
</body>
</html>
7. Running
Coba Anda jalankan program PHP diatas dengan mengetikkan http://localhost:4431/learnPHP/pdo_data_retrieve.php di URL browser kesayangan Anda, tetapi sebelumnya Anda harus menjalankan program XAMPP terlebih dahulu.Kalau tidak ada error, maka akan keluar output seperti gambar di bawah ini:
~~~## PHP PDO Tutorial ##~~~
Sekian tutorial singkat tentang Menampilkan Data Dari Database MySQL Menggunakan PHP PDO. Semoga bermanfaat & Happy Learning PHP PDO.


0 comments:
Post a Comment