Laman

Jumat, 04 April 2014

Tutorial SQLite dengan PHP

cara membuat pengolahan data SQLite berbasis PHP. Namun sebelumnya pastikan PDO_Sqlite diaktifkan di server anda. Jika anda tidak yakin, silahkan cek dengan melihat informasinya di phpinfo.

Versi yang kita pakai adalah SQLite versi 3.

Untuk koneksinya ke database SQLite menggunakan PDO (PHP Data Objects interface).

Database ( SQLite )
nama dabatase yang kita pakai adalah produk.db dan tabel yang kita olah adalah tabel book. Script SQLitenya adalah sbb:
BEGIN TRANSACTION;
CREATE TABLE book(kdbook integer primary key ,
title varchar,price integer, writer varchar);
INSERT INTO "book" VALUES(2,'Belajar PHP',30000,'Adrian saputra ');
INSERT INTO "book" VALUES(3,'Belajar MySQL',40000,'Komang wiyasa ');
COMMIT;
Koneksi Database ( PHP )
$dir = 'sqlite:db/produk.db';
$db  = new PDO($dir) or die("cannot open the database");
Cara menambah/edit data (INSERT)

/* operasi tambah atau edit? */
if($aksi == 'tambah') {
 $sql = "INSERT INTO book(title,price,writer)
  VALUES('$title','$price','$writer')";
}else if($aksi == 'edit') {
 $sql = "update book set title='$title',price='$price',
 writer='$writer' 
  where kdbook='$id'";

}
$result = $db -> exec($sql);
Perintah utama dari kode tersebut adalah $result = $db -> exec($sql);

Cara menampilkan data SELECT
$query="SELECT * from book ";
 
$result=$db->query($query);
$no=1;
//proses menampilkan data
foreach($result as $baris){
  ?>
   <tr><td><? echo $no
   ?></td>
   <td><b><? echo $baris['title'];?><b></td>
   <td><b><? echo $baris['writer'];?><b></td>
   <td><? echo $baris['price']?></td>       
   <td></tr>
Cara menghapus data
$id = $_GET['id'];
$sql = "delete from book where kdbook='$id' ";
$db->exec($sql);

Ref:
http://www.candra.web.id/
https://www.php.net/docs.php