Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan PHP dan SQLite untuk operasi silang pangkalan data
Cara menggunakan PHP dan SQLite untuk operasi merentas pangkalan data
SQLite ialah enjin pangkalan data terbenam yang ringan, manakala PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas. Apabila membangunkan aplikasi web, kita sering perlu berinteraksi dengan pangkalan data. Artikel ini akan memperkenalkan cara menggunakan PHP dan SQLite untuk melaksanakan operasi silang pangkalan data untuk mencapai penambahan data, pemadaman, pengubahsuaian dan pertanyaan.
Artikel ini akan dibahagikan kepada bahagian berikut:
<?php // 连接到SQLite数据库 $database = new SQLite3('mydatabase.db'); // 检查是否成功连接 if (!$database) { die('连接到数据库失败'); } else { echo '成功连接到数据库'; } ?>Dalam contoh ini, kami telah menggunakan kelas SQLite3 untuk menyambung dan menentukan nama fail pangkalan data untuk disambungkan ke (mydatabase.db). Jika sambungan berjaya, "Berjaya disambungkan ke pangkalan data" akan dikeluarkan, jika tidak, "Gagal menyambung ke pangkalan data" akan dikeluarkan.
<?php // 连接到SQLite数据库 $database = new SQLite3('mydatabase.db'); // 创建表 $create_table = "CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER )"; $database->exec($create_table); // 检查是否成功创建表 if ($database->lastErrorCode() != 0) { die('创建表失败'); } else { echo '成功创建表'; } ?>Dalam contoh ini, kami mencipta jadual bernama pelajar, mengandungi tiga medan: id, nama dan umur. Jika jadual berjaya dibuat, "Jadual berjaya dibuat" akan dikeluarkan, jika tidak, "Pembuatan jadual gagal" akan dikeluarkan.
<?php // 连接到SQLite数据库 $database = new SQLite3('mydatabase.db'); // 插入数据 $insert_data = "INSERT INTO students (name, age) VALUES ('Tom', 20)"; $database->exec($insert_data); // 检查是否成功插入数据 if ($database->lastErrorCode() != 0) { die('插入数据失败'); } else { echo '成功插入数据'; } ?>Dalam contoh ini, kami telah memasukkan data pelajar bernama Tom yang berumur 20 tahun. Jika data berjaya dimasukkan, "Data berjaya dimasukkan" akan menjadi output, jika tidak "Data dimasukkan gagal" akan menjadi output.
<?php // 连接到SQLite数据库 $database = new SQLite3('mydatabase.db'); // 查询数据 $query_data = "SELECT * FROM students"; $result = $database->query($query_data); // 输出查询结果 while ($row = $result->fetchArray()) { echo '姓名:' . $row['name'] . ',年龄:' . $row['age']; } ?>Dalam contoh ini, kami menanyakan data semua pelajar dan mengeluarkan nama dan umur setiap pelajar secara bergilir-gilir.
<?php // 连接到SQLite数据库 $database = new SQLite3('mydatabase.db'); // 更新数据 $update_data = "UPDATE students SET age = 25 WHERE name = 'Tom'"; $database->exec($update_data); // 检查是否成功更新数据 if ($database->lastErrorCode() != 0) { die('更新数据失败'); } else { echo '成功更新数据'; } ?>Dalam contoh ini, kami mengemas kini umur pelajar bernama Tom kepada 25 tahun. Jika data berjaya dikemas kini, "Kemas kini data berjaya" akan dikeluarkan, jika tidak "Kemas kini data gagal" akan dikeluarkan.
<?php // 连接到SQLite数据库 $database = new SQLite3('mydatabase.db'); // 删除数据 $delete_data = "DELETE FROM students WHERE name = 'Tom'"; $database->exec($delete_data); // 检查是否成功删除数据 if ($database->lastErrorCode() != 0) { die('删除数据失败'); } else { echo '成功删除数据'; } ?>Dalam contoh ini, kami telah memadamkan data untuk pelajar bernama Tom. Jika data berjaya dipadamkan, "Data berjaya dipadamkan" akan dikeluarkan, jika tidak, "Data gagal dipadamkan" akan dikeluarkan.
Atas ialah kandungan terperinci Cara menggunakan PHP dan SQLite untuk operasi silang pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!