亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php封裝db類連接sqlite3數據庫的方法實例

2024-05-05 00:01:31
字體:
來源:轉載
供稿:網友

前言

SQLite3擴展名在PHP 5.3.0+以上都會默認啟用??梢栽诰幾g時使用--without-sqlite3來禁用它。

Windows用戶可通過啟用php_sqlite3.dll才能使用此擴展。 php_sqlite3.dll默認包含在PHP 5.3.0之后的PHP發行版中。

有關詳細的安裝說明,請查看PHP教程及其官方網站。

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

示例代碼:

<?php class dbManager{ public $db; function __construct(){  if(!file_exists('./db.php')){  $this->init();  return;  }  $this->db = new SQLite3('./db.php'); } function init(){  $this->db = new SQLite3('./db.php');  // TODO: } function changes(){  return $this->db->changes(); } function query($sql,$param=null,$memb=null){  $stmt=$this->db->prepare($sql);  if(!$stmt)  return false;  if($param){  if(is_array($param)){   for($i=0;$i<count($param);$i++)   $stmt->bindValue($i+1,$param[$i]);  }else{   $stmt->bindValue(1,$param);  }  }  $rs=$stmt->execute();  if(!$rs){  $stmt->close();  return false;  }  $arr=$rs->fetchArray(SQLITE3_NUM);  $rs->finalize();  $stmt->close();  if(!$arr)  return null;  if(!$memb)  return $arr;  $res=array();  for($i=0;$i<count($memb);$i++){  $res[$memb[$i]]=$arr[$i];  }  return $res; } function queryAll($sql,$param=null,$memb=null){  $stmt=$this->db->prepare($sql);  if(!$stmt)  return false;  if($param){  if(is_array($param)){   for($i=0;$i<count($param);$i++)   $stmt->bindValue($i+1,$param[$i]);  }else{   $stmt->bindValue(1,$param);  }  }  $rs=$stmt->execute();  if(!$rs){  $stmt->close();  return false;  }    $res=array();  while($arr=$rs->fetchArray(SQLITE3_NUM)){  if(!$memb) {   $res[]=$arr;   continue;  }  if(count($memb)==1 && $memb[0]==null){   $res[]=$arr[0];   continue;  }  $it=array();  for($i=0;$i<count($memb);$i++){   $it[$memb[$i]]=$arr[$i];  }  $res[]=$it;  }  $rs->finalize();  $stmt->close();    return $res; } function querySingle($sql,$param=null){  $res=$this->query($sql,$param);  if(!$res)  return false;  return $res[0]; }  function querySingleAll($sql,$param=null){  $stmt=$this->db->prepare($sql);  if(!$stmt)  return false;  if($param){  if(is_array($param)){   for($i=0;$i<count($param);$i++)   $stmt->bindValue($i+1,$param[$i]);  }else{   $stmt->bindValue(1,$param);  }  }  $rs=$stmt->execute();  if(!$rs){  $stmt->close();  return false;  }    $res=array();  while($arr=$rs->fetchArray(SQLITE3_NUM)){  $res[]=$arr[0];  }  $rs->finalize();  $stmt->close();    return $res; } function exec($sql,$param=null){  $stmt=$this->db->prepare($sql);  if(!$stmt)  return false;  if($param){  if(is_array($param)){   for($i=0;$i<count($param);$i++)   $stmt->bindValue($i+1,$param[$i]);  }else{   $stmt->bindValue(1,$param);  }  }  $rs=$stmt->execute();  if($rs) {  $res=true;  $rs->finalize();  }else{  $res=false;  }  $stmt->close();  return $res; }  function begin(){  return $this->exec('BEGIN'); } function rollback(){  return $this->exec('ROLLBACK'); } function commit(){  return $this->exec('COMMIT'); }  function escapeString($s){  return $this->db->escapeString($s); } //最新插入的id function lastInsertRowID(){  return $this->db->lastInsertRowID(); }  function lastErrorMsg (){  return $this->db->lastErrorMsg(); } }?>

PDO支持數據庫移植,如果你的部署將來有多種數據庫,那就用它了.同時,PDO是C設計的,執行效率較高.他已經封裝為PHP的擴展庫組件了.運行快,效率高

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国a精品视频大全| 在线视频亚洲欧美| 久久精品中文字幕| 精品国产乱码久久久久酒店| 欧美精品九九久久| 亚洲高清色综合| 中文字幕一精品亚洲无线一区| 欧美放荡办公室videos4k| 午夜精品久久久久久99热软件| 最近2019中文字幕第三页视频| 色综合91久久精品中文字幕| 欧美午夜久久久| 中文字幕亚洲图片| 亚洲肉体裸体xxxx137| 亚洲伊人久久综合| 色综合伊人色综合网站| 91久久久国产精品| 久久深夜福利免费观看| 亚洲欧美www| 欧美一性一乱一交一视频| 国产精品免费久久久久久| 色哟哟网站入口亚洲精品| 国产精品入口免费视频一| 日韩欧美亚洲国产一区| 亚洲色图18p| 精品久久香蕉国产线看观看gif| 国产精品久久久久久av下载红粉| 亚洲精品xxxx| 精品色蜜蜜精品视频在线观看| 精品国产区一区二区三区在线观看| 伦伦影院午夜日韩欧美限制| 久久久久中文字幕2018| 欧美亚洲国产日韩2020| 欧美精品一区二区三区国产精品| 成人信息集中地欧美| 欧美日本中文字幕| 国产成人精品免高潮费视频| 亚洲综合中文字幕在线观看| 国产成人福利视频| 色香阁99久久精品久久久| 亚洲第一网站男人都懂| 欧美性感美女h网站在线观看免费| 亚洲黄色av女优在线观看| 亚洲欧洲xxxx| 欧美激情亚洲国产| 久久亚洲春色中文字幕| 国产情人节一区| 国产成人综合一区二区三区| 国产成人精品av在线| 免费99精品国产自在在线| 日韩精品极品在线观看| 亚洲欧美制服丝袜| 日本久久久久久久| 精品久久国产精品| 91亚洲精品久久久久久久久久久久| 欧美—级高清免费播放| 一区二区三区无码高清视频| 欧美一区二区三区免费观看| 九九热这里只有在线精品视| 欧美精品www| 国产精品av电影| 亚洲激情视频网站| 成人激情视频免费在线| 丝袜亚洲另类欧美重口| 成人av色在线观看| 国外色69视频在线观看| 亚洲aa中文字幕| 成人黄色免费片| 欧美激情在线播放| 中文字幕视频在线免费欧美日韩综合在线看| 美日韩精品免费视频| 国产精品亚洲片夜色在线| 欧美日韩爱爱视频| 日韩av大片免费看| 国产精品igao视频| 久久视频在线看| 久久免费视频网| 美女久久久久久久| 国产精品麻豆va在线播放| 国产精品一区二区三区久久| 亚洲人在线视频| 国产精品美女久久| 91在线色戒在线| 欧美日韩国产中字| 91av视频导航| 夜夜狂射影院欧美极品| 欧美日韩国产精品一区| 亚洲高清在线观看| 亚洲欧美日韩精品久久奇米色影视| 精品日韩美女的视频高清| 亚洲精品国产品国语在线| 中文字幕欧美日韩精品| 国产成人一区三区| 精品日韩美女的视频高清| 浅井舞香一区二区| 久久99精品视频一区97| 国产深夜精品福利| 日本久久久久亚洲中字幕| 亚洲成人黄色在线观看| 国产精品av电影| 国产91在线播放九色快色| 国产视频一区在线| 亚洲欧洲视频在线| 国产成人精品免高潮在线观看| 久久精品青青大伊人av| 亚洲第一精品电影| 日韩精品在线电影| 一区二区三区日韩在线| 久久视频免费观看| 久久久精品欧美| 亚洲老司机av| 欧美激情一区二区三区久久久| 亚洲欧美日韩一区在线| 成人免费高清完整版在线观看| 91久久久久久久久久久| 欧美亚洲国产另类| 国产亚洲a∨片在线观看| 久久久久成人精品| 国产91热爆ts人妖在线| 亚洲日韩欧美视频| 欧美成人免费全部| 国产欧美 在线欧美| 久久久免费观看| 久久人体大胆视频| 波霸ol色综合久久| 日韩精品在线播放| 精品久久久久久久久久久久久久| 91欧美精品午夜性色福利在线| 国产精品爱久久久久久久| 欧美日韩成人免费| 91国产美女在线观看| 国产精品久久久久久久一区探花| 欧美激情伊人电影| 欧美日韩亚洲天堂| 欧美午夜视频在线观看| 91黄色8090| 热门国产精品亚洲第一区在线| 久久久久99精品久久久久| 91av视频在线播放| 欧美高清理论片| 精品国产一区二区三区久久狼黑人| 欧美专区第一页| 亚洲国产精品高清久久久| 91成人免费观看网站| 久久天天躁狠狠躁老女人| 欧美国产在线视频| 91精品在线观看视频| 欧美天天综合色影久久精品| 久久久久久久久电影| 中文字幕亚洲情99在线| 国产午夜精品视频| 久久国产精品首页| 这里只有精品在线观看| 在线播放国产一区二区三区| 国产精品爱久久久久久久| 美女少妇精品视频| 欧美一级片免费在线| 日韩电影免费观看在线| 精品丝袜一区二区三区| 97高清免费视频| 国产精品看片资源| 亚洲自拍偷拍福利| 亚洲欧美日韩精品久久亚洲区| 国产精品久久久av久久久|