php封裝db類連線sqlite3資料庫的方法例項

2022-09-28 01:27:11 字數 1786 閱讀 7039

前言

sqlite3swcfz副檔名在php 5.3.0+以上都會預設啟用。可以在編譯時使用--without-sqlite3來禁用它。

windows使用者可通過啟用php_sqlite3.dll才能使用此擴充套件。 php_sqlite3.dll預設包含在php 5.3.0之後的php發行版中。

有關詳細的安裝說明,請檢視php教程及其官方**。

本文主要介紹了關於php封裝db類連線sqlite3的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

示例**:

<?php class dbmanager

$this->db = new sqlite3('./db.php');

} function init()

function changes()

function query($sql,$param=null,$memb=null)else

} $rs=$stmt->execute();

if(!$rs)

$arr=$rs->fetcharray(sqlite3_num);

$rs->finalize();

$stmt->close();

if(!$arr)

return null;

if(!$memb)

return $arr;

$res=array();

for($i=0;$idb->prepare($sql);

if(!$stmt)

return false;

if($param)else

} $rs=$stmt->execute();

if(!$rs)

$res=array();

while($arr=$rs->fetcharray(sqlite3_num))

if(count($memb)==1 && $memb[0]==null)

$it=array();

for($i=0;$ifinalize();

$stmt->close();

return $res;

} function querysingle($sql,$paraswcfzm=null)

function querysingleall($sql,$param=null)else

} $rs=$stmt->execute();

if(!$rs)

$res=array();

while($arr=$rs->fetcharray(sqli程式設計客棧te3_num))

$rs->finalize();

$stmt->close();

return $res;

} function exec($sql,$param=null)else

} $rs=$stmt->execute();

if($rs) else

$stmt->close();

return $res;

} function begin()

function rollback()

function commit()

function escapestring($s)

//最新插入的id

function lastinsertrowiswcfzd()

function lasterrormsg ()

}?>

pdo支援資料庫移植,如果你的部署將來有多種資料庫,那就用它了.同時,pdo是c設計的,執行效率較高.他已經封裝為php的擴充套件庫元件了.執行快,效率高

php封裝db 類連線sqlite3

class dbmanager this db new sqlite3 db.php function init function changes function query sql,param null,memb null else rs stmt execute if rs arr rs fe...

封裝自己的DB類(PHP)

封裝乙個db類,用來專門運算元據庫,以後凡是對資料庫的操作,都由db類的物件來實現。這樣有了自己的db類,寫專案時簡單的sql語句就不用每次寫了,直接呼叫就行,很方便!1.封裝乙個db類。乙個類檔案應該只有乙個類,其他的內容全部都沒有。類檔案的命名規則 類名.class.php 下面是建立db類的 ...

封裝自己的DB類(PHP)

封裝乙個db類,用來專門運算元據庫,以後凡是對資料庫的操作,都由db類的物件來實現。這樣有了自己的db類,寫專案時簡單的sql語句就不用每次寫了,直接呼叫就行,很方便!1.封裝乙個db類。乙個類檔案應該只有乙個類,其他的內容全部都沒有。類檔案的命名規則 類名.class.php 下面是建立db類的 ...