Heim  >  Artikel  >  Backend-Entwicklung  >  Über die Verwendung von sqlite3 in PHP

Über die Verwendung von sqlite3 in PHP

藏色散人
藏色散人nach vorne
2019-12-30 13:14:483103Durchsuche

SQLite ist eine leichte relationale Datenbank, die in unsere Anwendungen eingebettet und gemeinsam veröffentlicht werden kann, sodass wir bei der Bereitstellung von Anwendungen keine zusätzliche Datenbankunterstützung benötigen.

Wenn Sie SQLite in PHP verwenden möchten, müssen Sie nur die Erweiterung php_sqlite3.dll aktivieren, was sehr praktisch ist. Das Folgende ist eine Toolklasse, die ich selbst für den Betrieb einer SQLite-Datenbank in einem meiner vorherigen Projekte geschrieben habe.

<?php
 
class SQLiteDB extends SQLite3 {
function __construct(){
try {
$this->open(dirname(__FILE__).&#39;/../data/sqlite_ecloud.db&#39;);
}catch (Exception $e){
die($e->getMessage());
}
}
}
 
class DBUtils {
private static $db;
private static function instance(){
if (!self::$db) {
self::$db = new SQLiteDB();
}
}
 
/**
* 创建表
* @param string $sql
*/
public static function create($sql){
self::instance();
$result = @self::$db->query($sql);
if ($result) {
return true;
}
return false;
}
 
/**
* 执行增删改操作
* @param string $sql
*/
public static function execute($sql){
self::instance();
$result = @self::$db->exec($sql);
if ($result) {
return true;
}
return false;
}
 
/**
* 获取记录条数
* @param string $sql
* @return int
*/
public static function count($sql){
self::instance();
$result = @self::$db->querySingle($sql);
return $result ? $result : 0;
}
 
/**
* 查询单个字段
* @param string $sql
* @return void|string
*/
public static function querySingle($sql){
self::instance();
$result = @self::$db->querySingle($sql);
return $result ? $result : &#39;&#39;;
}
 
/**
* 查询单条记录
* @param string $sql
* @return array
*/
public static function queryRow($sql){
self::instance();
$result = @self::$db->querySingle($sql,true);
return $result;
}
 
/**
* 查询多条记录
* @param string $sql
* @return array
*/
public static function queryList($sql){
self::instance();
$result = array();
$ret = @self::$db->query($sql);
if (!$ret) {
return $result;
}
while($row = $ret->fetchArray(SQLITE3_ASSOC) ){
array_push($result, $row);
}
return $result;
}
}
 
?>

Aufrufmethode:

Führen Sie die Datei DBUtils.php ein und verwenden Sie dann die Form DBUtils::Methodenname, um die SQLite-Datenbank zu betreiben.

Weitere PHP-Kenntnisse finden Sie im PHP-Tutorial!

Das obige ist der detaillierte Inhalt vonÜber die Verwendung von sqlite3 in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen