Jumat, 21 September 2012

Koneksi dan menampilkan data dalam database mysql dengan PDO(PHP Data Object)


Aslm.kali ini saya akan mengajarkan cara koneksi dan menampilkan data dalam database dengan konsep terbaru yang disediakan oleh PHP yaitu dengan PDO(PHP Data Object),kelebihan dan PDO tersebut yaitu kita bisa berpindah-pindah database dengan sangat mudah,yang membedakan paling hanya koneksi nya saja ,untuk query nya sama,jadi kalau tidak ada mysql kita tidak panik,tinggal ubah aja koneksinya

pertama-tama pastikan versi PHP anda diatas 5 dan cek apakah mendukung PDO atau tidak caranya buka text editor anda dan ketikkan
<?php
phpinfo();
?>
lalu simpan dengan nama info.php di direktori htdocs lalu buka browser anda dan ketikkan localhost/info.php
maka akan tampil gambar seperti ini






apabila ada tampilan seperti itu maka PHP anda mendukung PDO .Ok sekarang kita mulai latihannya
kalau dalam mysql biasa kita mengenal query mysql_connect untuk mengkoneksikan ke database  dan mysql_select_db untuk memilih database
kalau di PDO kita tidak akan bertemu dengan istilah-istilah tersebut  untuk mengkoneksikan database dengan PDO caranya
Mysql Biasa
<?php
$koneksi=mysql_connect(“Localhost”,”root”,”") or die (“Koneksi gagal”);
mysql_select_db(“dbname”,$koneksi) or die (“Database gagal dibuka”);
?>
PDO
<?php
$server=”localhost”;
$user=”root”;
$pass=”";
$dbname=”nama_database”
try{
$koneksi=new PDO(“mysql:host=$server;dbname=$dbname”,$user,$pass);
echo “koneksi sukses”;
}
//tangkap pesan kesalahan
catch(PDOException $e){
echo $e->getMessage();
}
?
simpan dengan nama dbkoneksi.php
untuk menampilkan data,fungsi nya kalo di mysql biasa mysql_query() tapi untuk di PDO kita tidak menemukan kata2 itu lagi sebagai pembanding lihat program berikut
Mysql Biasa
<?php
include ‘koneksi.php’;
$sql=”SELECT * From lat”;
$query=mysql_query($sql);
if(mysql_num_rows($query) > 0){
while($lat=mysql_fetch_array($query)){
echo “$lat[id]|$lat[nama]|$lat[npm]“;
}
}
?>
PDO
<?php
include ‘dbkoneksi.php’;
$tmpl=”Select * from lat”;
$query=$koneksi->query($tmpl);
foreach($query as $lat){
echo “$lat[id] | $lat[nama] | $lat[npm]“;
}
?>
Kelihatan kan perbedaannya?Yap kalau Mysql biasa untuk mengeksekusi query sql kita memakai fungsi  mysql_query sedangkan kalu untuk PDO kita memakai  fungsi query()

Tidak ada komentar:

Posting Komentar

Related Posts Plugin for WordPress, Blogger...