SQLite PHP操作SQLite
要将SQLite数据库与PHP连接,您必须在系统上安装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
现在,您将收到以下消息:
如果未安装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);
}
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://localhost/phpsqliteconnect/
已成功建立连接。您还可以使用 tree 命令查看树结构:
热门文章
优秀文章