Masih membahas tentang database SQLite, kali ini kita akan membahas tentang 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 kedatabasenye menggunakan PDO.

Support SQLite di PHP

Database
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

$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);

Demo dan source code
Jika kita perhatikan, query untuk melakukan operasi add/edit/delete tidak jauh berbeda dengan MySQL bukan? jika anda bingung,
silahkan coba sendiri demonya disini atau download source code lengkapnya disini

Penulis: Candra Adi Putra

CandraLab Studio adalah Software house di Yogyakarta, Indonesia yang fokus ke aplikasi Mobile (Android) dan Web . Hubungi saya di candraadiputra(at) gmail.com

Tagged on:     

One thought on “Tutorial SQLite + PHP

  • 6 December , 2014 at 10:50 am
    Permalink

    Mantap boosss,,, SQLite yang include sama PHP server apa ya kira2,, tpi PHP saja .. bukan MYSQL ….

    Reply

Tinggalin komentar dong!