PHP操作SQLITE
来源:互联网 发布:php分销源码 编辑:程序博客网 时间:2024/06/07 02:37
一直以来,我们操作SQLITE,都是基于PHP默认的SQLITE操作模块。
今天介绍一个可以操作SQLITE2,和SQLITE3的PHP类,此为我封装的。
<?phpabstract class Db{public static function factory($type){return call_user_func(array($type , 'getInstance'));}//查询public abstract function getArray($query);//执行SQLpublic abstract function exec($query);//获取此次插入的IDpublic abstract function getInsertId($query);}
class Sqlite extends Db{private static $link = null;private $conn = null;private $pdo = null;private function __construct(){$conf = Config::to();$sqliteDsn = 'sqlite2:'.TM_PATH.'data'.DS.'csxyzs.db';//SQLITE文件路径,如果在服务器上,请改用绝对路径$this->pdo = new PDO($sqliteDsn);//采用PDO操作}public static function getInstance(){if(is_null(self::$link)){self::$link = new self();}return self::$link;}public function getArray($query){$return = array();$rs = $this->pdo->query($query) or die(print_r($this->pdo->errorInfo(), true));$return = $rs->fetchAll();return $return;}public function exec($query){$result = $this->pdo->exec($query) or die(print_r($this->pdo->errorInfo(), true));return $result;}public function getInsertId($query){$result = $this->pdo->exec($query);return $result;}}
如果想使用上述代码,只要在你的项目中引入这两个文件,或这两段代码。
$db = Db::factory('Sqlite');$db->getArray('select * from table');$db->exec('insert into table values("aa" , "bb")');
不过如果要使用PDO,请确保你的服务器支持如下显示。
本人淘宝店地址:图米网络http://www.tome178.com or tome178.taobao.com
如果要做企业站或模板站,请直接联系我。
0 0
- PHP操作SQLITE
- php操作sqlite
- 简洁的PHP操作SQLite类
- PHP PDO方式操作Sqlite实例
- SQLite - PHP
- SQLite:Java操作SQLite
- 实现一个简单的php操作SQLite的类
- 一个简单的PHP操作SQLite数据库例…
- php 操作sqlite类。增删改查,pdo链接
- SQLite操作
- SQLite操作
- 操作sqlite
- sqlite 操作
- SQLite操作
- sqlite操作
- sqlite操作
- SQLite操作
- SQLite操作
- 第六章--可以工作的类
- Jquery 取得页面所有 input 属性为text的id 和input里面的值
- javascript 鼠标事件总结
- HDU 1753 大明A+B
- 数据结构之双链表
- PHP操作SQLITE
- 第七章--高质量的子程序
- Microsoft Dynamics CRM Server 2013 硬件要求
- 导入已经安装好的Redhat系统 重启网卡 提示 “Device eth0 does not seem to be present, delaying initialization.”
- 下载 Windows Technical Preview
- iOS自己实现一个单例
- Extjs (numberfield validate )
- 堆栈应用之括弧匹配
- htonl、ntohl、htons、ntohs函数实现