个性化阅读
专注于IT技术分析

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

?>

现在,打开本地主机的浏览器中的http://本地主机/ phpsqliteconnect /

连接成功建立。你还可以看到树内在张力结构通过使用树命令:

赞(0)
未经允许不得转载:srcmini » PHP的SQLite使用示例

评论 抢沙发

评论前必须登录!