Membuat Tabel di SQLite3 di PHP

Muhammad Arslan 12 Oktober 2017

Membuat Tabel di SQLite3 di PHP

Untuk membuat sebuah tabel pada SQLite3 di PHP, kamu harus membuka dulu koneksi terhadap database SQLite3 yang ada di filesystem kamu. Kemudian kamu harus mendefinisikan tabel yang akan dibuat dengan mengeksekusinya melalui method exec().

Membuat pagination ala Facebook dengan PHP, MySQL dan jQuery

Berikut adalah contoh souce code untuk membuat tabel di 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
      CREATE TABLE IF NOT EXISTS MAHASISWA
      (
	      ID INT PRIMARY KEY NOT NULL,
	      FILEPATH TEXT NOT NULL,
	      FILESIZE INT NOT NULL,
	      CONTENT TEXT NOT NULL
      );
EOF;

$ret = $db->exec($sql);
if(!$ret){
  echo $db->lastErrorMsg();
} else {
  echo "Creating table is success...\n";
}

Bila kita jalankan script diatas maka akan muncul output berikut:

$ php create-table-sqlite3.php
Open database success...
/Users/ridwanbejo/Documents/ridwanbejo/Projects/ridwanbejo/php/scratch/mydb.db
Creating table is success...

Sekarang mari kita periksa dengan konsol sqlite3:

SQLite version 3.14.0 2016-07-26 15:17:14
Enter ".help" for usage hints.
sqlite> .tables
MAHASISWA
sqlite> .schema MAHASISWA
CREATE TABLE MAHASISWA
      (
	      ID INT PRIMARY KEY NOT NULL,
	      NAMA TEXT NOT NULL,
	      NIM TEXT NOT NULL,
	      JURUSAN TEXT NOT NULL,
	      FAKULTAS TEXT NOT NULL
      );
sqlite>

Tabel pun berhasil dibuat :D.