Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan dan menggunakan pangkalan data SQLite menggunakan PHP

Cara menggunakan dan menggunakan pangkalan data SQLite menggunakan PHP

WBOY
WBOYasal
2023-06-18 18:48:081491semak imbas

PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang boleh berinteraksi dengan pelbagai pangkalan data untuk melaksanakan pelbagai fungsi. Dalam artikel ini, kami akan memperkenalkan cara menggunakan bahasa pengaturcaraan PHP untuk melaksanakan penggunaan dan aplikasi pangkalan data SQLite.

Apakah pangkalan data SQLite?

SQLite ialah sistem pengurusan pangkalan data hubungan yang ringan Matlamat reka bentuknya adalah untuk menyediakan enjin pangkalan data terbenam yang kecil, pantas dan boleh dipercayai sambil mengekalkan keserasian SQL. Oleh kerana jejaknya yang kecil, kelajuan, kemudahan penyepaduan dan kebolehpercayaan, SQLite popular dengan banyak bahasa pengaturcaraan, termasuk PHP.

Mengapa menggunakan PHP vs SQLite?

PHP ialah bahasa skrip sebelah pelayan yang popular yang menyokong sambungan ke pelbagai sistem pengurusan pangkalan data, termasuk SQLite. Dalam proses menggunakan PHP, menggunakan SQLite sebagai kaedah penyimpanan data boleh menjadikan program lebih mudah alih, ringan, dan mempunyai tahap keselamatan tertentu.

Dalam aplikasi praktikal, melalui gabungan PHP dan SQLite, pelbagai fungsi boleh direalisasikan, termasuk tetapi tidak terhad kepada: pengurusan data latar belakang laman web, penyimpanan dan pembacaan data, mekanisme caching, sandaran data, dsb. Di bawah, kami akan memperkenalkan cara menggunakan PHP untuk menyambung dan mengendalikan pangkalan data SQLite.

Menyambung ke pangkalan data SQLite

Untuk menyambung dan mengendalikan pangkalan data SQLite dalam PHP, anda perlu menggunakan sambungan SQLite. Sambungan SQLite memerlukan php_sqlite.dll atau php_pdo_sqlite.dll untuk sokongan. Anda boleh menemui fail ini dalam direktori sambungan PHP Jika tidak, anda boleh memuat turun dan memasang versi sambungan SQLite yang sesuai pada tapak web rasmi PHP, dan kemudian mengkonfigurasi sokongan dalam fail php.ini. Seterusnya, mari kita lihat cara menyambung ke pangkalan data SQLite.

//Sambung ke pangkalan data, nama fail SQLite ialah databasename.db
$database_handle = new SQLite3('databasename.db');

Gunakan kelas SQLite3 untuk beroperasi

Selepas berjaya menyambung ke pangkalan data, kita perlu menggunakan kelas SQLite3 untuk melaksanakan operasi pangkalan data. Berikut ialah beberapa contoh operasi menggunakan kelas SQLite3:

//Query
$results = $database_handle->query('SELECT * FROM tablename');

//Insert data
$database_handle->exec("INSERT INTO tablename (column1, column2) VALUES ('value1','value2)");

//Update data
$database_handle-> ; exec("KEMASKINI tablename SET column1='new value' WHERE column2='value to find'");

//Delete data
$database_handle->exec("DELETE FROM tablename WHERE column = 'value to delete'");

//Tutup sambungan
$database_handle->close();

Gunakan kelas PDO untuk beroperasi

Sebagai tambahan kepada pengenalan di atas Selain daripada kelas SQLite3, anda juga boleh menggunakan kelas PDO dalam PHP untuk melaksanakan operasi pangkalan data SQLite. Kelebihan menggunakan kelas PDO ialah pengikatan data boleh dicapai dengan menetapkan parameter, dengan itu mengurangkan risiko seperti suntikan SQL.

Berikut ialah beberapa contoh operasi menggunakan kelas PDO:

//Sambung ke pangkalan data
$database_handle = new PDO('sqlite:databasename.db');

//Query
$results = $database_handle->query('SELECT * FROM tablename');

//Insert data
$statement = $database_handle->sediakan ("INSERT INTO tablename (column1, column2) VALUES (:value1, :value2)");
$statement->bindParam(':value1', 'new value 1', PDO::PARAM_STR);
$statement- >bindParam(':value2', 'new value 2', PDO::PARAM_STR);
$statement->execute();

//Kemas kini data
$statement = $ database_handle->prepare("KEMASKINI nama jadual SET lajur1 = :newvalue WHERE column2 = :findvalue");
$statement->bindParam(':newvalue', 'new value', PDO::PARAM_STR );
$statement->bindParam(':findvalue', 'value to find', PDO::PARAM_STR);
$statement->execute();

//Delete data
$statement = $database_handle->prepare("DELETE FROM tablename WHERE column = :value");
$statement->bindParam(':value', 'value to delete', PDO:: PARAM_STR);
$statement->execute();

//Tutup sambungan
$database_handle = null;

Ringkasan

Dalam artikel ini , kami memperkenalkan cara Menggunakan bahasa pengaturcaraan PHP untuk merealisasikan sambungan dan pengendalian pangkalan data SQLite. Sama ada menggunakan kelas SQLite3 atau kelas PDO, dalam proses melaksanakan pelbagai fungsi, kita harus memberi perhatian kepada kebolehbacaan, kebolehselenggaraan dan keselamatan kod untuk memastikan program dapat berjalan dengan normal dan stabil. Sudah tentu, untuk pangkalan data SQLite, kerana kelebihannya yang ringan, cepat, mudah disepadukan dan boleh dipercayai, ia juga merupakan sistem pengurusan pangkalan data yang patut dipromosikan.

Atas ialah kandungan terperinci Cara menggunakan dan menggunakan pangkalan data SQLite menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn