[Tutorial] Contoh Aplikasi sederhana menampilkan data dgn PDO & mysql
|Shares :

[Tutorial] Contoh Aplikasi sederhana menampilkan data dgn PDO & mysql

Pada article tentang PDO sebelumnya dijelaskan tetang membuat koneksi ke mysql dengan PDO . Sekarang saat nya membuat aplikasi sederhana untuk menampilkan data dari Database mysql.

  1. Siapkan file koneksi.php (lihat tutorial sebelumnya)
  2. Persiapakan db nya
    db name nya : test
    table name   : mhs (id,nama,alamat,nim) 

  3. buat file active_record.php 
      kita akan membuat Class helper untuk menampilkan data dengan PDO. sebenarnya bisa Query langsung ke mysql. Tapi sebaiknya kita buat Class helper agar kode nya bisa dipakai dimana saja dikemudian hari. Ketikan kode berikut

/*-----------------------------------------------------
Db_connect adalah class koneksi di tutorial sebelumnya
------------------------------------------------------*/

include "koneksi.php"  

class Active_record extends Db_connect{

    public function __construct(){}
	
	
    public function fetchObject($sql){
	
	$clone = array();
		
	try{

	   $data =  $this->getConnect()->prepare($sql);
		    
	   $data->setFetchMode(PDO::FETCH_INTO,new Active_record());
	   $data->execute(); 
	   while($result = $data->fetch()){
				
	      $clone[] = clone $result;
	   }
	$this->closeConnect();
			
	}catch(PDOException $e){
		    
	     echo $e->getMessage();
	}

	return $clone;

    }
}


Buat file index.php . kita akan mengolah output nya disini saja.
class Mhs{
	
	public $nama;
	Public $nim;
	Public $alamat;
	Public $id;
	
	public function __construct(){
		
		$this->nama   = $this->nama;
		$this->alamat = $this->alamat;
		$this->nim    = $this->nim;
		$this->id     = $this->id;
			
	}
	
	public function getMhs(){
					
		$objAr 	= new Active_record();
		$sql	= "select * from mhs";
		$result = $objAr->fetchObject($sql);
       
		return $result;
	}	
}

 $objMsh = new mhs();
 $table  = "<table border=\"1\" style=\"border-collapse:collapse;\">";
 $table .= "<tr>
			
		<th>Id</th>
		<th>Nim</th>
		<th>Nama</th>
		<th>Alamat</th>
		</tr>";
		$data = $objMsh->getMhs();
		reset($data);
		while(list(,$row) =  each($data)){
			
			$table .="<tr>
						
					<td>".$row->id."</td>
					<td>".$row->nim."</td>
					<td>".$row->nama."</td>
					<td>".$row->alamat."</td>
						
			</tr>";
		
		}
		
 $table .="</table>";

echo $table;
IdNimNamaAlamat
1343243242343bgfnhgnhgnghn
264543545jhhksfdsg

Diatas adalah outputnya. Cheeerssss.

    

Tags : #


SHARES :


Budy K's Avatar

Sains & Teknologi Enthusiast, Software Developer. Check my profile!
> 75% komen akan dibalas. Mohon sabar ya. Simpan halaman ini dan cek kembali lagi

Comments

* Email will not be published


    Privacy .ToS .Contact Us
    © 2017 Teknosains