Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Saturday, July 11, 2015

Menampilkan Data Dari Database MySQL Menggunakan PHP PDO

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.

 

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

Back To Top