Menggunakan Query Select SQLite3 di PHP
Muhammad Arslan 15 Oktober 2017
Setelah berhasil menambahkan data ke tabel, kita dapat lakukan query seperti select dengan menggunakan metod query() ke SQLite3.
Google Perkenalkan Firestore, Database NoSQL Baru
Berikut adalah contoh souce code untuk select data dari SQLite3 dengan PHP:
<?php
$db = new SQLite3('mydb.db');
if(!$db) {
echo $db->lastErrorMsg();
} else {
echo "Open database success...\n";
}
echo realpath("mydb.db")."\n";
$sql =<<<EOF
SELECT * FROM MAHASISWA;
EOF;
$ret = $db->query($sql);
if(!$ret){
echo $db->lastErrorMsg();
} else {
while ($row = $ret->fetchArray()) {
print_r($row);
}
}
$sql =<<<EOF
SELECT * FROM MAHASISWA WHERE NAMA="Sukro";
EOF;
$ret = $db->querySingle($sql, true);
if(!$ret){
echo $db->lastErrorMsg();
} else {
print_r($ret);
}
Bila kita jalankan script diatas maka akan muncul output berikut:
$ php select-query-sqlite3.php
Open database success...
/Users/ridwanbejo/Documents/ridwanbejo/Projects/ridwanbejo/php/scratch/mydb.db
Array
(
[0] => 1
[ID] => 1
[1] => Kroto
[NAMA] => Kroto
[2] => 0901123
[NIM] => 0901123
[3] => Ilmu Komputer
[JURUSAN] => Ilmu Komputer
[4] => FPMIPA
[FAKULTAS] => FPMIPA
)
Array
(
[0] => 2
[ID] => 2
[1] => Sukro
[NAMA] => Sukro
[2] => 0901124
[NIM] => 0901124
[3] => Ilmu Komputer
[JURUSAN] => Ilmu Komputer
[4] => FPMIPA
[FAKULTAS] => FPMIPA
)
Array
(
[0] => 3
[ID] => 3
[1] => Combro
[NAMA] => Combro
[2] => 0901223
[NIM] => 0901223
[3] => Pendidikan Ilmu Komputer
[JURUSAN] => Pendidikan Ilmu Komputer
[4] => FPMIPA
[FAKULTAS] => FPMIPA
)
Array
(
[ID] => 2
[NAMA] => Sukro
[NIM] => 0901124
[JURUSAN] => Ilmu Komputer
[FAKULTAS] => FPMIPA
)