PHP的SQLite使用示例

本文概要

  • 安装sqlite的PHP连接驱动
对于PHP连接SQLite数据库,你必须有PHP和SQLite,你的系统上安装。
【PHP的SQLite使用示例】如果没有安装源码,首先使用下面的命令安装源码:
sudo apt-get install sqlite3 libsqlite3-dev

安装sqlite的PHP连接驱动
sudo apt install php-sqlite3

请按照以下系统的步骤:
  • 创建www目录文件夹“phpsqliteconnect”。
  • 创建两个子文件夹“应用程序”和“DB”内部“phpsqliteconnect”。
  • 建立内部“phpsqliteconnect”一个JSON文件“composer.json”,具有以下代码:
{ "autoload": { "psr-4": { "App\\": "app/" } } }

打开命令提示符,转到phpsqliteconnect并执行以下代码:
composer update

现在,你将得到以下信息:
注:作曲家将创建一个名为“供应商”自动将新的文件夹。如果没有安装作曲家然后先安装作曲家
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/srcmini.db'; }

恒PATH_TO_SQLITE_FILE用于路径存储到数据库文件夹中的SQLite数据库文件。
现在,创建一个新的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); } return $this->pdo; } }

具有地方所有类之后,可以使用下面的命令生成自动加载文件:
composer dump-autoload -o

< ?phpini_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!'; ?>

现在,打开本地主机的浏览器中的http://本地主机/ phpsqliteconnect /
连接成功建立。你还可以看到树内在张力结构通过使用树命令:

    推荐阅读