Saturday, July 11, 2015

Menampilkan Data Dari Database MySQL Menggunakan PHP PDO

Saturday, July 11, 2015

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.

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comments:

Post a Comment

 

© 2015 {Ora~Kelar} | Ora Kelar Kelar. All rights resevered. Designed by Templateism

Back To Top