Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tutorial langkah demi langkah: Bagaimana untuk melanjutkan SQLite dengan php untuk pengurusan pangkalan data

Tutorial langkah demi langkah: Bagaimana untuk melanjutkan SQLite dengan php untuk pengurusan pangkalan data

WBOY
WBOYasal
2023-07-29 10:29:101457semak imbas

Tutorial langkah demi langkah: Cara menggunakan PHP untuk melanjutkan SQLite untuk pengurusan pangkalan data

Pengenalan:
SQLite ialah enjin pangkalan data sumber terbuka yang menyokong kebanyakan piawaian SQL dan menyediakan penyelesaian pangkalan data yang ringan dan tanpa pelayan. Dalam PHP, kita boleh menggunakan SQLite melalui sambungan untuk mencapai pengurusan pangkalan data. Tutorial ini akan membimbing anda melalui cara menggunakan PHP untuk melanjutkan SQLite untuk pengurusan pangkalan data.

Langkah 1: Pasang sambungan SQLite
Pertama, kita perlu memastikan sambungan SQLite dipasang dalam PHP. Anda boleh memastikan sambungan didayakan dengan menyahkomen kod berikut dalam fail php.ini:

extension=sqlite3

Simpan fail dan mulakan semula pelayan web untuk perubahan berkuat kuasa.

Langkah 2: Buat pangkalan data
Menggunakan SQLite, kami boleh menyambung dan mengendalikan pangkalan data dengan menggunakan kelas SQLitePDO. Pertama, kita perlu mencipta fail pangkalan data Anda boleh menggunakan kod berikut untuk mencipta fail pangkalan data bernama "mydatabase.db":

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

Ini akan mencipta fail pangkalan data bernama "mydatabase.db" dalam direktori semasa. Jika fail sudah wujud, fail sedia ada dibuka.

Langkah 3: Buat jadual dan masukkan data
Seterusnya, mari buat jadual bernama "pengguna" dan masukkan beberapa sampel data. Kod berikut boleh digunakan untuk mencipta jadual dan memasukkan data:

<?php
// 创建users表格
$sql = "CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT,
    email TEXT
    )";
$db->exec($sql);

// 插入数据
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
$db->exec($sql);
$sql = "INSERT INTO users (name, email) VALUES ('Jane Smith', 'jane@example.com')";
$db->exec($sql);
$sql = "INSERT INTO users (name, email) VALUES ('Bob Johnson', 'bob@example.com')";
$db->exec($sql);
?>

Langkah Empat: Pertanyaan Data
Kini, kita boleh melaksanakan pertanyaan untuk mendapatkan semula data yang disimpan dalam pangkalan data. Kod berikut akan mendapatkan semula semua data pengguna daripada jadual "pengguna" dan mengeluarkannya:

<?php
// 查询数据
$sql = "SELECT * FROM users";
$result = $db->query($sql);

// 输出数据
while ($row = $result->fetch()) {
    echo "ID: " . $row['id'] . "<br>" .
         "Name: " . $row['name'] . "<br>" .
         "Email: " . $row['email'] . "<br><br>";
}
?>

Langkah 5: Kemas kini data
Jika anda perlu mengemas kini data, anda boleh menggunakan kod berikut untuk mengemas kini data baris tertentu :

<?php
// 更新数据
$id = 1;
$newName = "Updated Name";
$newEmail = "updated@example.com";

$sql = "UPDATE users SET name='$newName', email='$newEmail' WHERE id=$id";
$db->exec($sql);
?>

Langkah 6: Padam data
Jika anda perlu memadam data, anda boleh menggunakan kod berikut untuk memadam data baris tertentu:

<?php
// 删除数据
$id = 2;

$sql = "DELETE FROM users WHERE id=$id";
$db->exec($sql);
?>

Ringkasan:
Melalui tutorial ini, kami belajar bagaimana untuk melanjutkan SQLite melalui PHP untuk pengurusan pangkalan data. Kami belajar cara membuat pangkalan data, membuat jadual, memasukkan data, data pertanyaan, mengemas kini data dan memadam data. SQLite ialah penyelesaian pangkalan data yang berkuasa namun mudah sesuai untuk projek kecil dan pembangunan pesat. Semoga tutorial ini bermanfaat!

Atas ialah kandungan terperinci Tutorial langkah demi langkah: Bagaimana untuk melanjutkan SQLite dengan php untuk pengurusan pangkalan data. 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