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”);
?>
$koneksi=mysql_connect(“Localhost”,”root”,”") or die (“Koneksi gagal”);
mysql_select_db(“dbname”,$koneksi) or die (“Database gagal dibuka”);
?>
PDO
<?php
<?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()
<?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