亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中sqlite3的使用方法是怎樣的

發布時間:2020-05-27 14:08:13 來源:億速云 閱讀:1064 作者:PHP專家 欄目:編程語言

PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利于學習,使用廣泛,主要適用于Web開發領域。

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中sqlite3的使用方法是怎樣的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桂阳县| 河津市| 江安县| 独山县| 芦山县| 星座| 镇坪县| 盐池县| 邹平县| 通道| 濉溪县| 花莲市| 高邑县| 南平市| 增城市| 肃南| 丹巴县| 津南区| 辽中县| 宜兰市| 金昌市| 乌拉特后旗| 东海县| 厦门市| 肃宁县| 会宁县| 铜川市| 崇仁县| 乌拉特前旗| 沁源县| 百色市| 沂源县| 麻栗坡县| 青川县| 岢岚县| 通海县| 巴林左旗| 鄯善县| 渑池县| 中卫市| 苏州市|