INSERT , UPDATE dan DELETE Menggunakan PHP Driver Object ( PDO)

setting php pdo pada web server

 

Beberapa waktu yang lalu saya mengalami down server , yang di sebabkan oleh beberapa hal , salah satunya akan saya gunakan teknik pemrograman PHP – PDO , yang memungkinkan user administrator untuk mengontrol library yang tersedia pada WHM atau CPANEL secara default.

 

Apa itu PDO? cara ramping yang konsisten untuk mengakses database. Ini berarti pengembang dapat menulis kode portabel jauh lebih mudah. PDO bukan lapisan abstraksi seperti PearDB, MongoDB DLL. PDO adalah lebih seperti lapisan akses data yang menggunakan API (Application Programming Interface / Antarmuka Pemrograman Aplikasi) terpadu.

 

Require tools (aplikasi yang di butuhkan):

  1.   xampp
  2.  Adobe Dreamweaver
  3.  browser Mozilla , Chrome dan lain lain.

 

Langkah Pengerjaan.

  1. Siapkan kopi + rokok
  2. Membuat layout aplikasi ( mock up) & Design database.
  3. Membuat file index login
  4. Membuat file xml
  5. Membuat file logout
  6. Mengakses data xml.

Mengapa PDO ?

Pertanyaan di atas mungkin menjadi pertanyaa ente”, maka saya akan coba paparkan beberapa menurut pengalaman ane.

  1. Cepat dalam penulisannya.
  2. Methode yang akan membuat ente bekerja secara produktif / mudah.

 

Secara umum cara kerja pdo dapat di gambarkan sebagai berikut:

php-pdo

Mengaktifkan PDO pada server.

 

WINDOWS

 

  • Untuk Apache, Anda akan perlu memastikan bahwa php_pdo.dll dan php_pdo_mysql.dll ada di direktori php/ext. Hilangkan tanda komentar atau tambahkan baris yang sesuai dalam php.ini, dan restart server web Anda.

 

  • Untuk IIS, dll PDO tidak diaktifkan secara default. Metode yang digunakan untuk memasangnya adalah dengan pergi ke Control Panel | Add / Remove Programs, sorot instalasi PHP Anda dan klik “Change” (Ubah / Hapus – Win XP). Tentukan “FastCGI”, kemudian modifikasi ekstensi yang terinstall dengan menyertakan keduanya, kemudian restart server Anda.

 

LINUX – UBUNTU

Seperti hal-nya dengan sistem Linux yang umum, dukungan PDO hadir dalam PHP5 di semua distro Ubuntu yang terbaru, dan tentu saja di PHP 5,2 yang diperlukan untuk Drupal 7. Jika Anda menemukan bahwa PDO dukungan tidak diaktifkan, instal paket berikut dan restart server dengan perintah:

sudo apt-get install php5-common php5-mysql
sudo /etc/init.d/apache2 reload
sudo service apache2 reload

 

Catatan: Sebelum restart server, pastikan bahwa ekstensi = pdo.so dan extensi = pdo_mysql.so sudah dimuat, baik di file php.ini atau mereka sendiri. Inisial file di dalam / etc/php5/conf.d.

Ok , lets to coding to do it !! ga usah kebanyakan bacot untuk penjelasan ane, ane memang gak bakat untuk ngomong / ceramah , kalo pun ada ane udah jadi motivator / guru ato lain”.hehehe….

Akses data menggunakan PDO Mysql ( monggo di copas scriptnya !! ).

<?php
//Tinggal ente ganti username n password database ente !!!!!
define('USERNAME','root');
define('PASSWORD','');
$db = new PDO('mysql:host=localhost;dbname=tutorial_pdo',USERNAME,PASSWORD);
?>

 

Catatan untuk postgrey ,oracle dan sql lite :

–       Ganti script ane mysql dengan kebutuhan ente misal.

Postggres = psql,

Oracle = oci,

SQLlite = sqllite

ODBC = odbc:Driver=…

 

Perintah SELECT

perintah ini di gunakan untuk menampilkan suatu record data yang ada pada database tables.

<?php
define('USERNAME','root');
define('PASSWORD','');


$db = new PDO('mysql:host=localhost;dbname=tutorial_pdo',USERNAME,PASSWORD);

foreach( $db->query("SELECT *FROM kota") as $row)
{
	echo $row['nama'];
}

?>

 

Perintah INSERT

perintah ini di gunakan untuk menambahkan suatu record data yang ada pada database tables.

<?php
//Tinggal ente ganti username n password database ente !!!!!
define('USERNAME','root');
define('PASSWORD','');


$db = new PDO('mysql:host=localhost;dbname=tutorial_pdo',USERNAME,PASSWORD);

$ins = $db->exec("INSERT INTO kota VALUES ('NULL','solo')");

echo $ins;
?>

 

Perintah UPDATE

perintah ini di gunakan untuk mengganti  suatu record data yang ada pada database tables.

<?php
//Tinggal ente ganti username n password database ente !!!!!
define('USERNAME','root');
define('PASSWORD','');


$db = new PDO('mysql:host=localhost;dbname=tutorial_pdo',USERNAME,PASSWORD);

$ins = $db->exec("UPDATE kota SET nama = 'balikpapan' WHERE nama = 'solo'");

echo $ins;
?>

 

Perintah Delete

perintah ini di gunakan untuk menghapus  suatu record data yang ada pada database tables.

<?php
//Tinggal ente ganti username n password database ente !!!!!
define('USERNAME','root');
define('PASSWORD','');


$db = new PDO('mysql:host=localhost;dbname=tutorial_pdo',USERNAME,PASSWORD);

$ins = $db->exec("DELETE FROM kota WHERE nama = 'balikpapan'");

echo $ins;
?>

untuk pembelajaran Offline bisa di download di sini

Demikian Tutorial yang sederhana ini saya buat dengan keadaan yang serba cepat dan mudah , semoga bermanfaat bagi dunia delopment dan programer website yang telah di tekuni / pelajari – cryme gembel @sinarsoft1

Leave a Reply

Your email address will not be published. Required fields are marked *