Akhirnya artikelnya bersambung, kali ini saya akan mencoba mempraktekkan cara menyimpan data dari form ke dalam database dengan menggunakan Idiorm dan Slim.
Tag Archives: pdo
Menggunakan “Transaction” dengan PDO
Ilustrasi sumber : http://www.feldmanlawoffices.com/img/transaction.gif
A transaction is a unit of work that is performed against a database. Transactions are units or sequences of work accomplished in a logical order, whether in a manual fashion by a user or automatically by some sort of a database program.
A transaction is the propagation of one or more changes to the database. For example, if you are creating a record or updating a record or deleting a record from the table then you are performing transaction on the table. It is important to control transactions to ensure data integrity and to handle database errors.
Practically you will club many SQL queries into a group and you will execute all of them together as a part of a transaction.
Sumber : http://www.tutorialspoint.com/sql/sql-transactions.htm
Fitur SQL Transaction lazim digunakan ketika kita akan memproses data-data yang penting dalam sistem. Biasanya SQL Transaction berhubungan dengan proses terhadap lebih dari satu buah tabel yang berhubungan. Misalnya dalam sistem penjualan, apabila ada barang terjual maka stock dalam gudang akan berkurang. Apabila kita tidak hati-hati dalam merancang program, bisa saja sistem yang kita buat akan kacau dan tidak ada kecocokan antara tabel-tabel didalamnya, seperti dalam kasus penjualan tadi, bisa saja terjadi barang terjual tetapi stock tidak berkurang, dikarenakan ketika memproses data penjualan terdapat kesalahan yang dalam hal ini berkaitan dengan tabel stock.
Belajar PDO (PHP Data Object)
Dari sekian banyak tutorial lokal mengenai PHP dan MySQL di Internet, hampir semuanya menggunakan extension mysql extension. Padahal kalo dilihat, extension itu sudah old school. Mungkin ada sedikit yang mulai beralih ke MySQLi extension walopun masih jarang ditemui juga. Sebenernya mulai PHP 5.1 sudah ada cara yang lebih baik dan dianjurkan daripada menggunakan extension mySQL dan MySQLi yaitu menggunakan PDO (PHP Data Object). PDO sendiri tidak bergantung kepada database MySQL saja, tapi bisa mendukung ke DBMS yang lain. Dan banyak framework PHP yang sudah menggunakan PDO secara default, salah satunya yii framework
Untuk secara singkat tentang PDO adalah sebagai berikut, diambil dari http://www.phpeveryday.com/articles/PHP-Data-Object/PDO-Tutorial-P842.html