旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

关于PHP中sqlite3的运用【php教程】

作者:搜搜PHP网发布时间:2019-12-31分类:PHP教程浏览:101


导读:SQLite是一种轻量级的关联型数据库,能够内嵌在我们的运用程序中一起宣布出去,如许我们在布置运用的时刻,就不须要分外数据库的支撑了。在php中假如要运用sqlite,只需...
SQLite是一种轻量级的关联型数据库,能够内嵌在我们的运用程序中一起宣布出去,如许我们在布置运用的时刻,就不须要分外数据库的支撑了。

在php中假如要运用sqlite,只需开启php_sqlite3.dll扩大即可,异常轻易。下面是我曾的一个项目中,本身编写的一个操纵SQLite数据库的东西类。

<?php
 
class SQLiteDB extends SQLite3 {
function __construct(){
try {
$this->open(dirname(__FILE__).'/../data/sqlite_ecloud.db');
}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 : '';
}
 
/**
* 查询单条纪录
* @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;
}
}
 
?>

挪用体式格局:

引入DBUtils.php文件,然后经由过程 DBUtils::方法名 这类情势,即可操纵SQLite数据库了。

更多PHP相干学问,请接见PHP教程!

以上就是关于PHP中sqlite3的运用的细致内容,更多请关注ki4网别的相干文章!

标签:PHP