Belajar database php dengan pdo ( PHP Data Object )
PHP Likers Pernah mendengar istilah PDO ? PDO atau PHP Data Object adalah API terbaru dari PHPUntuk terhubung kedatabase dengan PHP ada beberapa cara salah satunya dengan PDO.
Namun dari sekian banyak tutorial lokal yang pernah saya baca masih
menggunakan mysql extension padahal itu sudah tidak disarankan. Selain
itu dengan PDO kita dapat beralih ke database lain dengan mudah bukan
hanya MySQL tanpa menulis ulang kode kode.
untuk lebih lengkapnya anda dapat membaca artikel berikut:
http://www.phpeveryday.com/articles/PHP-Data-Object/PDO-Tutorial-P842.html
Langsung saja kepada implementasinya, pada kasus kali ini kita menggunakan PDO untuk MySQL, tapi pastikan terlebih dahulu di PHP info bahwa extension PDO telah terinstal.
database.php
Samapai disini PHP likers tutorial kita kali ini, Terima Kasih.
sumber refrensi untuk tutorial : http://djaksu.blogspot.com/2013/06/belajar-database-php-dengan-pdo-php.html
untuk lebih lengkapnya anda dapat membaca artikel berikut:
http://www.phpeveryday.com/articles/PHP-Data-Object/PDO-Tutorial-P842.html
Langsung saja kepada implementasinya, pada kasus kali ini kita menggunakan PDO untuk MySQL, tapi pastikan terlebih dahulu di PHP info bahwa extension PDO telah terinstal.
database.php
<?php class DB { /*** mysql hostname ***/ private $hostname = 'localhost'; /*** mysql username ***/ private $username = 'username'; /*** mysql password ***/ private $password = 'password'; /*** mysql password ***/ private $dbName = 'db'; // /*** database resource ***/ public $dbh = NULL; public function __construct() { try { $this->dbh = new PDO("mysql:host=$this->hostname;dbname=$this->dbName", $this->username, $this->password); } catch(PDOException $e) { echo __LINE__.$e->getMessage(); } } public function __destruct() { $this->dbh = NULL; } public function runQuery($sql) { try { //echo $sql; $count = $this->dbh->exec($sql) or print_r($this->dbh->errorInfo()); } catch(PDOException $e) { echo __LINE__.$e->getMessage(); } } public function getQuery($sql) { $stmt = $this->dbh->query($sql); $stmt->setFetchMode(PDO::FETCH_ASSOC); return $stmt; } } ?>Dan untuk implementasinya
<?php include('Database.php'); // Include class $dataBase = new DB; // Membuat objek database $sqlInsert = "INSERT INTO testTable (`test1`, `test2`) VALUES('This', 'is a test')"; // Contoh sederhana statement Insert $dataBase->runQuery($sqlInsert); // menjalankan query SQL $sqlSelect = "SELECT test1, test2 FROM testTable WHERE test1 = 'This'"; // SQL SELECT sederhana $data = $dataBase->getQuery($sqlSelect); //Menjalankan query sql dan mengembalikan nilai berupa array foreach($data as $d) { echo $d["test1"]." ".$d["test2"]."!"; // Menampilkan output } ?>
Samapai disini PHP likers tutorial kita kali ini, Terima Kasih.
sumber refrensi untuk tutorial : http://djaksu.blogspot.com/2013/06/belajar-database-php-dengan-pdo-php.html
0 komentar:
Posting Komentar