×
Hosting Unlimited Indonesia

Crud SQLite dengan PHP #part1 INSERT

| Reading time 3 minutes | Author Admin
Crud adalah langkah pertama dalam pembuatan program apapun, jika kamu sudah menguasai crud(create,read,update,delete) saya jamin tidak butuh waktu lama lagi kamu pasti sudah bisa membuat sebuah software. Oke untuk kali ini kita akan melakukan crud pada database SQLite dengan PHP. Alasan saya menggunakan SQLite kali ini database ini untuk aplikasi kelas menengah sangat cepat sekali ditambah database SQLite ini portable sekali untuk backup kamu hanya perlu copy file

Cover Image

Crud adalah langkah pertama dalam pembuatan program apapun, jika kamu sudah menguasai crud(create,read,update,delete) saya jamin tidak butuh waktu lama lagi kamu pasti sudah bisa membuat sebuah software. Oke untuk kali ini kita akan melakukan crud pada database SQLite dengan PHP. Alasan saya menggunakan SQLite kali ini database ini untuk aplikasi kelas menengah sangat cepat sekali ditambah database SQLite ini portable sekali untuk backup kamu hanya perlu copy file-nya saja. Kita langsung mulai saja yah.

Pertama untuk database manager nya saya menggunakan adminer, oh iya pastikan kamu mengedit php.ini kamu jika menggunakan xampp rubah ;extension=php_pdo_sqlite.dll menjadi extension=php_pdo_sqlite.dll, jika dihosting kamu hanya perlu mencentang extension SQLite di menu extension manager. Untuk mengetahui cara memasang adminer kamu bisa mengunjungi link ini Link ini dan untuk download adminer anda bisa download disini. Setelah itu extract di folder httdocs dan kemudian buka localhost/adminer/index.php . di opsi system langsung saja pilih SQLite 3 dan kemudian login, karena kita mengguanakan SQLite untuk username,password dan localhost dikosongkan saja kecuali jika kamu mengguakan MySQL karena adminer juga support MySQL. Perhatikan screenshoot dibawah

Lalu buatlah database seperti dengan nama test.db pastikan nama database selalu dengan akhiran db, sdb atau sqlite(extension untuk sqlite). dan kemudian buat table dengan nama test dan struktur table seperti gambar dibawah ini, catatan coloumn id saya buat auto increament jadi otomatis keisi sendiri yah

Lalu buatlah file dengan nama config.php di dalam folder adminer yang tadi kita buat, Oh iya sebagai catatan letak database yang kita buat tadi ada di dalam folder adminer dan untuk project tes ini kita satukan saja ok di dalam folder adminer tadi :D

config.php

<?php
$con = new PDO("sqlite:test.db");
?>

Lalu berikutnya kita buat sebuah file untuk meng-insert data katable tadi dengan nama insert.php

source code insert.php

<html>
<title>Insert data</title>
<body>
<form action="#" method="post">
<table>
<tr>
<td>Nama :</td><td><input name="nama" type="text"></td>
</tr>
<tr>
<td>Username :</td><td><input name="username" type="text"></td>
</tr>
<tr>
<td>Password :</td><td><input name="password" type="text"></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>

<?php

if(isset($_POST['submit']))
{
include "config.php";
$data = ['nama' => $_POST['nama'],'username' => $_POST['username'],'password' => $_POST['password']]; //array

$kuery = $con->prepare("INSERT INTO test (nama, username, password) VALUES (:nama,:username,:password);");
$kuery->execute($data);
echo "sukses diinput";

}
else
{
//nothing
}
?>

Silahkan eksekusi File insert.php di browser, akan menampilkan tampilan seperti berikut

sepertinya terlalu panjang jika dijelaskan dalam satu article, untuk read,update dan delete akan saya jelaskan di article berikutnya, mohon maaf jika ada kesalahan dalam penulisan.


Hosting Unlimited Indonesia
loading...