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