在PHP中使用SQLite数据库也是相对简单的,以下是一个简单的例子,演示如何连接到SQLite数据库、创建表格、插入数据以及查询数据:

1. 确保安装了SQLite扩展:
   确保你的PHP环境中安装了SQLite扩展。你可以通过编辑php.ini文件或者在终端中执行以下命令来安装:
   sudo apt-get install php-sqlite3   # For Ubuntu/Debian

   或者
   sudo yum install php-sqlite3   # For CentOS/RHEL

2. 连接到SQLite数据库:
   创建一个PHP文件,连接到SQLite数据库,如下所示:
   <?php
   $db = new SQLite3('your_database.db');
   if (!$db) {
       die("Failed to connect to the database");
   }
   echo "Connected to the database";
   ?>

   请替换 'your_database.db' 为你实际的数据库文件路径。

3. 创建表格和插入数据:
   使用SQLite3对象执行SQL语句创建表格并插入数据:
   <?php
   $db = new SQLite3('your_database.db');
   if (!$db) {
       die("Failed to connect to the database");
   }

   // 创建users表格
   $db->exec('
       CREATE TABLE IF NOT EXISTS users (
           id INTEGER PRIMARY KEY AUTOINCREMENT,
           username TEXT NOT NULL,
           password TEXT NOT NULL
       )
   ');

   // 插入数据
   $db->exec("INSERT INTO users (username, password) VALUES ('john_doe', 'password123')");

   // 关闭数据库连接
   $db->close();
   ?>

   请替换 'your_database.db' 为你实际的数据库文件路径。

4. 查询数据:
   查询数据的例子如下:
   <?php
   $db = new SQLite3('your_database.db');
   if (!$db) {
       die("Failed to connect to the database");
   }

   // 查询数据
   $result = $db->query('SELECT * FROM users');
   while ($row = $result->fetchArray()) {
       echo "ID: {$row['id']}, Username: {$row['username']}, Password: {$row['password']}<br>";
   }

   // 关闭数据库连接
   $db->close();
   ?>

   请替换 'your_database.db' 为你实际的数据库文件路径。

确保你的Web服务器(例如Apache或Nginx)已经配置正确,并且你有适当的权限来读写数据库文件。此外,为了增加安全性,最好使用预备语句(Prepared Statements)来执行SQL查询,以避免SQL注入攻击。


转载请注明出处:http://www.zyzy.cn/article/detail/14205/SQLite