SQLite 在PHP中的使用

SQLite 在PHP中的使用

要使用PHP连接SQLite数据库,您的系统必须安装有PHP和SQLite

如果尚未安装sqlite,请使用以下命令安装sqlite:

sudo apt-get install sqlite3 libsqlite3-dev

安装Sqlite-php连接驱动程序

sudo apt install php-sqlite3 

按照以下步骤进行系统地操作:

  • 在www目录中创建一个名为 “phpsqliteconnect” 的文件夹。
  • 在 “phpsqliteconnect” 文件夹中创建两个子文件夹 “app” 和 “db”。
  • 在 “phpsqliteconnect” 文件夹中创建一个名为 “composer.json” 的 JSON 文件,其中包含以下代码:
{
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        }
    }
}

打开命令提示符,进入phpsqliteconnect并执行以下代码:

composer update

SQLite 在PHP中的使用

SQLite 在PHP中的使用

注意:Composer会自动创建一个名为“vendor”的新文件夹。

如果未安装Composer,请先安装Composer。

apt install composer

现在在根文件夹”phpsqliteconnect”中创建一个名为”index.php”的文件,其中包含以下代码:

<?php
require 'vendor/autoload.php';
</textarea></div>
<hr/>
<h2 class="h2">Establish connection with SQLite database</h2>
<p>Create a new file "Config.php" inside the app folder, having the following code:</p>
<div class="codeblock"><textarea name="code" class="php">
<?php

namespace App;

class Config {
   /**
    * path to the sqlite file
    */
    const PATH_TO_SQLITE_FILE = 'db/javatpoint.db';

}

常量PATH_TO_SQLITE_FILE用于存储sqlite数据库文件在db文件夹内的路径。

现在,创建一个新的SQLiteConnection.php文件,并加入如下的SQLiteConnection类:

<?php
namespace App;

/**
 * SQLite connnection
 */
class SQLiteConnection {
    /**
     * PDO instance
     * @var type 
     */
    private pdo;

    /**
     * return in instance of the PDO object that connects to the SQLite database
     * @return \PDO
     */
    public function connect() {
        if (this->pdo == null) {
            this->pdo = new \PDO("sqlite:" . Config::PATH_TO_SQLITE_FILE);
        }
        returnthis->pdo;
    }
}

将所有的类都放好之后,使用以下命令生成自动加载文件:

composer dump-autoload -o
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);

require 'vendor/autoload.php';

use App\SQLiteConnection;

pdo = (new SQLiteConnection())->connect();
if (pdo != null)
    echo 'Connected to the SQLite database successfully!';
else
    echo 'Whoops, could not connect to the SQLite database!';

?>

SQLite 在PHP中的使用

现在,在您的浏览器中打开localhost

http://localhost/phpsqliteconnect/
SQLite 在PHP中的使用

连接成功建立。你还可以使用tree命令来查看树形结构:

SQLite 在PHP中的使用

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程