Sqlite教程

PHP连接SQLite

要使用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"内部创建一个JSON文件" composer.json",其代码如下:
{
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        }
    }
}
打开命令提示符,转到phpsqliteconnect并执行以下代码:
composer update
SQLite使用php连接sqlite
现在,您将收到以下消息:
SQLite将sqlite与php 2
注意: 作曲家将自动创建一个名为" 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/lidihuo.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);
        }
        return $this->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 3连接sqlite
现在,在浏览器中打开本地主机 http: //localhost/phpsqliteconnect/
SQLite使用sql 4连接sqlite
连接成功建立。您还可以通过使用tree命令来查看树结构:
SQLite使用sql 5连接sqlite
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4