Cara menggunakan sqlite php connect database

Cara menggunakan sqlite php connect database

Halo semuanya, kembali lagi di sahretech. Kali ini saya akan berbagi tutorial cara menggunakan SQLite di laravel. Bagaimana caranya?, ayo ikuti pembahasannya di bawah ini.

Laravel dibuat dengan sangat powerful, laravel telah menyediakan berbagai macam driver DBMS untuk memudahkan pengembangan aplikasi. Diantara driver yang disediakan ada MySQL, PostgreSQL, dan SQLite. Dan dari ketiganya, SQLite-lah yang paling sederhana dan cukup ringan untuk digunakan. Mungkin kalian biasa menggunakan SQLite untuk kebutuhan app mobile, tapi sebenarnya SQLite juga dapat digunakan untuk aplikasi berbasis web.

SQLite memiliki beberapa keunggulan, yaitu: tidak perlu menginstall DBMS secara terpisah seperti MySQL atau PostgresSQL. Dengan begitu juga, maka data yang disimpan otomatis tersimpan di dalam direktori aplikasi laravel kita. SQLite juga sangat ringan, mudah digunakan, dan sederhana.

SQLite biasanya digunakan untuk aplikasi demo, atau aplikasi uji coba. Selain itu, karena SQLite berbasis bahasa SQL, maka hampir semua perintah dan syntaxnya tidak jauh berbeda, dan tentunya kalian tidak perlu beradaptasi lagi. SQLite juga bisa kalian gunakan untuk aplikasi ringan seperti to-do-list. Atau aplikasi pustaka data yang tidak begitu kompleks.

Install SQLite di Komputer Lokal

Untuk menginstall SQLite di ubuntu silahkan jalanakan perintah di bawah ini.

sudo apt install sqlite3 php-sqlite3

Dan jika kalian adalah pengguna windows, maka kalian tidak perlu menginstall SQLite di sistem operasi windows kalian masing-masing.

1. Saya asumsikan kalian semua sudah men-download project laravel. Jadi langkah-langkah instalasi tidak perlu saya jelaskan lagi.

2. Buka folder database lalu buat file baru dengan nama database.sqlite. Atau kalian bisa menjalankan perintah di bawah ini untuk membuat file. Tidak perlu kita isi, karena isinya akan kita migrate nanti.

touch database/database.sqlite


3. Buka file .env. Lalu ganti setting databasenya seperti script di bawah ini. Disini kita merubah driver koneksinya dan menghapus nama databasenya.

DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USERNAME=root
DB_PASSWORD=

4. Setelah melakukan perubahan, jangan lupa untuk menjalankan perintah di bawah ini. Perintah di bawah ini berfungsi untuk membuat setting database menjadi yang terbaru.

5. Ok, setting database SQLite sudah selesai. Gimana cukup mudah kan?. Nah selanjtunya kalian tinggal jalankan perintah di bawah ini, untuk membuat beberapa tabel baru di dalam file database.sqlite


Jika outputnya seperti gambar di bawah ini, maka tandanya kalian sudah berhasil mengkoneksikan database SQLite.

Cara menggunakan sqlite php connect database
Migrasi Tabel


Cara Melihat Tampilan SQLlite di VsCode.

Untuk melihat tabel, strukturnya, dan isi di dalam tabel tersebut kita bisa menggunakan extension yang bernama SQLite Viewer di visual studio code. Silahkan install terlebih dahulu. Lalu jika sudah, buka saja file database.sql yang kalian buat sebelumnya. Maka tampilannya seperti ini.

Cara menggunakan sqlite php connect database
Tampilan SQLite

Ok sekian tutorial kali ini, tentang cara instalasi dan menggunakan SQLite di laravel. Semoga bermanfaat. Jika ada yang perlu ditanyakan, silahkan tanya langsung di kolom komentar di bawah ini atau bisa tanya langsung di fanspage sahretech. Sekian dan sampai jumpa.

This article describes how to connect to a SQLite database using PHP.

The SQLite database must already exist before you can use the following method. For information about how to create a SQLite database, please see this article.

Connecting to SQLite using PDO (PHP Data Objects)

PDO (PHP Data Objects) abstracts database access and enables you to create code that can handle different types of databases. One of the database types that PDO supports is SQLite.

There is a set of legacy PHP SQLite functions whose names start with sqlite_ (for example, sqlite_open). These functions only support SQLite2. You must use PDO to access SQLite3 databases.

To connect to SQLite using PDO, follow these steps:

  1. Use the following PHP code to connect to the SQLite database. Replace username with your A2 Hosting account username, path with the path to the database file, and filename with the name of the database file:
    <?php
        $myPDO = new PDO('sqlite:/home/username/path/filename');
    ?>
    

    For example, if you have a SQLite database named books.db in your home directory, and your username is example, you would use the following statement:

    <?php
        $myPDO = new PDO('sqlite:/home/example/books.db');
    ?>
    

  2. After the code connects to the SQLite database, you can run SQL queries and perform other operations. For example, the following PHP code runs a SQL query that extracts the last names from the employees table, and stores the result in the $result variable:

    <?php
        $result = $myPDO->query("SELECT lastname FROM employees");
    ?>
    

    Here is one way to access the result set's values and print them:

    <?php
        foreach($result as $row)
        {
            print $row['lastname'] . "\n";
        }
    ?>
    

More Information

For more information about PDO, please visit http://www.php.net/manual/en/book.pdo.php.