Advertisement
aris-kun

Praktikum 07 - Menggunakan PDO

Apr 11th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.10 KB | None | 0 0
  1. <?php
  2. class usePDO
  3. {
  4.     private $host = "localhost";
  5.     private $user = "root";
  6.     private $pass = "";
  7.     private $base = "webpro";
  8.     protected $connect;
  9.  
  10.     public function __construct()
  11.     {
  12.         $this->connect = new PDO(
  13.             "mysql:host={$this->host};dbname={$this->base}",
  14.             $this->user,
  15.             $this->pass
  16.             );
  17.     }
  18.  
  19.     public function query($query)
  20.     {
  21.         return $this->connect->query($query);
  22.     }
  23.  
  24. }
  25.  
  26. class pegawai extends usePDO
  27. {
  28.    
  29.     public function getListPegawai()
  30.     {
  31.         $query = "
  32.             select
  33.                 a.nip, a.nama, b.nama_unit
  34.             from
  35.                 prt7_pegawai as a
  36.             join
  37.                 prt7_unit as b
  38.             on
  39.                 a.unit=b.id_unit
  40.             ";
  41.  
  42.         return $this->query($query);
  43.     }
  44.  
  45. }
  46.  
  47. $pegawai = new pegawai();
  48. $result = $pegawai->getListPegawai();
  49.  
  50. ?>
  51.  
  52. <table border="1">
  53.     <thead>
  54.         <tr>
  55.             <td>NIP</td>
  56.             <td>Nama</td>
  57.             <td>Unit</td>
  58.         </tr>
  59.     </thead>
  60.     <tbody>
  61.         <?php while ($row = $result->fetch(PDO::FETCH_OBJ)) : ?>
  62.             <tr>
  63.                 <td><?= str_pad($row->nip, 3, 0, STR_PAD_LEFT); ?></td>
  64.                 <td><?= $row->nama; ?></td>
  65.                 <td><?= $row->nama_unit; ?></td>
  66.             </tr>
  67.         <?php endwhile; ?>
  68.     </tbody>
  69. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement