SQLite Insert Query Syntax 1: If adding values to only some of the columns in a table or if adding values in random order. Syntax 2: If adding values to all the columns in a table and in the same order as
that of the columns in the table. Example: Explanation: Output:
memasangSejak PHP 5.3.0 dan seterusnya ekstensi SQLite3 diaktifkan secara default. Anda dapat menonaktifkan SQLite3 diperpanjang penggunaan--without-sqlite3 pada waktu kompilasi. Pengguna Windows harus mengaktifkan php_sqlite3.dll menggunakan ekstensi ini. Sejak PHP 5.3.0 dan seterusnya, DLL ini termasuk dalam Windows distribusi PHP. Untuk petunjuk instalasi rinci, lihat rekomendasi PHP tutorial dan situs resminya. PHP Antarmuka APIBerikut ini adalah program PHP penting untuk memenuhi kebutuhan Anda menggunakan basis data SQLite dalam program PHP. Jika Anda memerlukan informasi lebih lanjut, silakan lihat dokumentasi PHP resmi.
Terhubung ke databaseBerikut kode PHP menunjukkan bagaimana menghubungkan ke database yang sudah ada. Jika database tidak ada, itu dibuat, dan akhirnya mengembalikan objek database. <? Php kelas MyDB meluas SQLite3 { fungsi __construct () { $ Ini-> terbuka ( 'test.db'); } } $ Db = baru MyDB (); if (! $ db) { echo $ db-> lastErrorMsg (); } Lain { echo "Database Dibuka berhasil \ n"; } ?> Sekarang, mari kita jalankan program di atas, membuattest.db database kami di direktori saat ini.Anda dapat mengubah jalur yang diperlukan. Jika database berhasil dibuat, maka akan muncul pesan di bawah ini: Terbuka basis data berhasil Buat tabelBerikut potongan kode PHP akan digunakan untuk membuat tabel dalam database yang dibuat sebelumnya: <? Php kelas MyDB meluas SQLite3 { fungsi __construct () { $ Ini-> terbuka ( 'test.db'); } } $ Db = baru MyDB (); if (! $ db) { echo $ db-> lastErrorMsg (); } Lain { echo "Database Dibuka berhasil \ n"; } $ Sql = <<< EOF CREATE TABLE PERUSAHAAN (ID INT PRIMARY KEY NOT NULL, NAMA TEXT NOT NULL, AGE INT NOT NULL, ALAMAT CHAR (50), GAJI NYATA); EOF; $ Ret = $ db-> exec ($ sql); if (! $ ret) { echo $ db-> lastErrorMsg (); } Lain { echo "Tabel berhasil dibuat \ n"; } $ Db-> close (); ?> Ketika prosedur di atas, itu menciptakan meja PERUSAHAAN ditest.db dan menampilkan pesan di bawah ini: database yang dibuka berhasil Tabel berhasil dibuat operasi INSERTmengikuti program PHP menunjukkan cara membuat catatan dalam tabel COMPANY dibuat di atas: <? Php kelas MyDB meluas SQLite3 { fungsi __construct () { $ Ini-> terbuka ( 'test.db'); } } $ Db = baru MyDB (); if (! $ db) { echo $ db-> lastErrorMsg (); } Lain { echo "Database Dibuka berhasil \ n"; } $ Sql = <<< EOF INSERT INTO PERUSAHAAN (ID, NAMA, UMUR, ALAMAT, GAJI) NILAI (1, 'Paul', 32, 'California', 20.000,00); INSERT INTO PERUSAHAAN (ID, NAMA, UMUR, ALAMAT, GAJI) NILAI (2, 'Allen', 25, 'Texas', 15.000,00); INSERT INTO PERUSAHAAN (ID, NAMA, UMUR, ALAMAT, GAJI) NILAI (3, 'Teddy', 23, 'Norwegia, 20.000,00); INSERT INTO PERUSAHAAN (ID, NAMA, UMUR, ALAMAT, GAJI) NILAI (4, 'Mark', 25, 'Rich-Mond', 65.000,00); EOF; $ Ret = $ db-> exec ($ sql); if (! $ ret) { echo $ db-> lastErrorMsg (); } Lain { echo "Rekaman berhasil dibuat \ n"; } $ Db-> close (); ?> Program di atas dijalankan, maka akan dibuat dalam tabel COMPANY untuk catatan yang diberikan, dan menampilkan dua baris berikut: database yang dibuka berhasil Catatan berhasil dibuat operasi SELECTmengikuti program PHP menunjukkan bagaimana untuk mendapatkan dari meja PERUSAHAAN buat sebelumnya dan menampilkan catatan: <? Php kelas MyDB meluas SQLite3 { fungsi __construct () { $ Ini-> terbuka ( 'test.db'); } } $ Db = baru MyDB (); if (! $ db) { echo $ db-> lastErrorMsg (); } Lain { echo "Database Dibuka berhasil \ n"; } $ Sql = <<< EOF SELECT * dari PERUSAHAAN; EOF; $ Ret = $ db-> query ($ sql); sementara ($ row = $ ret-> fetchArray (SQLITE3_ASSOC)) { . Echo "ID =" $ row [ 'ID'] "\ n" .; . Echo "NAME =" $ row [ 'NAMA'] "\ n" .; . Echo "ALAMAT =" $ row [ 'ALAMAT'] "\ n" .; . Echo "GAJI =" $ row [ 'GAJI'] "\ n \ n" .; } echo "Operasi berhasil dilakukan \ n"; $ Db-> close (); ?> Ketika program di atas dijalankan, maka akan menghasilkan hasil sebagai berikut: database yang dibuka berhasil ID = 1 NAME = Paul ALAMAT = California GAJI = 20000 ID = 2 NAME = Allen ALAMAT = Texas GAJI = 15000 ID = 3 NAME = Teddy ALAMAT = Norwegia GAJI = 20000 ID = 4 NAME = Mark ALAMAT = Rich-Mond GAJI = 65000 Operasi berhasil dilakukan operasi UPDATEBerikut kode PHP menunjukkan bagaimana menggunakan pernyataan UPDATE untuk memperbarui catatan apapun, kemudian mendapatkan dari meja PERUSAHAAN dan menampilkan catatan diperbarui: <? Php kelas MyDB meluas SQLite3 { fungsi __construct () { $ Ini-> terbuka ( 'test.db'); } } $ Db = baru MyDB (); if (! $ db) { echo $ db-> lastErrorMsg (); } Lain { echo "Database Dibuka berhasil \ n"; } $ Sql = <<< EOF UPDATE PERUSAHAAN mengatur GAJI = 25.000,00 mana ID = 1; EOF; $ Ret = $ db-> exec ($ sql); if (! $ ret) { echo $ db-> lastErrorMsg (); } Lain { echo $ db-> perubahan (), "Rekam berhasil diperbarui \ n"; } $ Sql = <<< EOF SELECT * dari PERUSAHAAN; EOF; $ Ret = $ db-> query ($ sql); sementara ($ row = $ ret-> fetchArray (SQLITE3_ASSOC)) { . Echo "ID =" $ row [ 'ID'] "\ n" .; . Echo "NAME =" $ row [ 'NAMA'] "\ n" .; . Echo "ALAMAT =" $ row [ 'ALAMAT'] "\ n" .; . Echo "GAJI =" $ row [ 'GAJI'] "\ n \ n" .; } echo "Operasi berhasil dilakukan \ n"; $ Db-> close (); ?> Ketika program di atas dijalankan, maka akan menghasilkan hasil sebagai berikut: database yang dibuka berhasil 1 Rekaman diperbarui berhasil ID = 1 NAME = Paul ALAMAT = California GAJI = 25000 ID = 2 NAME = Allen ALAMAT = Texas GAJI = 15000 ID = 3 NAME = Teddy ALAMAT = Norwegia GAJI = 20000 ID = 4 NAME = Mark ALAMAT = Rich-Mond GAJI = 65000 Operasi berhasil dilakukan operasi DELETEBerikut kode PHP menunjukkan bagaimana menggunakan pernyataan DELETE menghapus catatan apapun, dan kemudian diambil dari tabel PERUSAHAAN dan menampilkan rekaman yang tersisa: <? Php kelas MyDB meluas SQLite3 { fungsi __construct () { $ Ini-> terbuka ( 'test.db'); } } $ Db = baru MyDB (); if (! $ db) { echo $ db-> lastErrorMsg (); } Lain { echo "Database Dibuka berhasil \ n"; } $ Sql = <<< EOF DELETE dari PERUSAHAAN mana ID = 2; EOF; $ Ret = $ db-> exec ($ sql); if (! $ ret) { echo $ db-> lastErrorMsg (); } Lain { echo $ db-> perubahan (), "Rekam berhasil dihapus \ n"; } $ Sql = <<< EOF SELECT * dari PERUSAHAAN; EOF; $ Ret = $ db-> query ($ sql); sementara ($ row = $ ret-> fetchArray (SQLITE3_ASSOC)) { . Echo "ID =" $ row [ 'ID'] "\ n" .; . Echo "NAME =" $ row [ 'NAMA'] "\ n" .; . Echo "ALAMAT =" $ row [ 'ALAMAT'] "\ n" .; . Echo "GAJI =" $ row [ 'GAJI'] "\ n \ n" .; } echo "Operasi berhasil dilakukan \ n"; $ Db-> close (); ?> Ketika program di atas dijalankan, maka akan menghasilkan hasil sebagai berikut: database yang dibuka berhasil 1 Rekaman berhasil dihapus ID = 1 NAME = Paul ALAMAT = California GAJI = 25000 ID = 3 NAME = Teddy ALAMAT = Norwegia GAJI = 20000 ID = 4 NAME = Mark ALAMAT = Rich-Mond GAJI = 65000 Operasi berhasil dilakukan |