PHP SQLite类


Posted in PHP onMay 07, 2009
<? 
/** 
* SQLite类 
* 2009-5-6 
* 连万春 
* 
*/ 
class SQLite { 
    // 当前SQL指令 
    public $_mQueryStr = ''; 
    // 当前结果 
    public $_mResult = null; 
    // SQLite连接句柄 
    protected $_mSqlite; 
    // 警告信息 
    protected $_mErrorInfo; 
    /** 
     * 数据库连接 构造类 
     * 
     * @param string $databaseFile 数据库文件 
     * @return unknown 
     */ 
    public function __construct($databaseFile){ 
        if(file_exists($databaseFile)){ 
            $this->_mSqlite = new PDO('sqlite:'.$databaseFile); 
        }else{ 
            $this->_mErrorInfo="未找到数据库文件"; 
            return false; 
        } 
    } 
    /** 
     * 数据库有返回结果的语句操作 
     * 
     * @param srting $sql SQL语句 
     * @return unknown 
     */ 
    public function getAll($sql){ 
        if (empty($sql)) { 
            $this->_mErrorInfo="SQL语句错误"; 
            return false; 
        } 
        $result=$this->_mSqlite->prepare($sql); 
        if ( false === $result) { 
            return array(); 
        } 
        $result->execute(); 
        $this->_mResult = $result->fetchAll(); 
        if ( false === $this->_mResult) { 
            return array(); 
        } 
        return $this->_mResult; 
    } 
    /** 
     * 执行INSERT,DELETE,UPDATA操作 
     * 
     * @param srting $sql SQL语句 
     * @return unknown 
     */ 
    public function query($sql){ 
        if (empty($sql)) { 
            $this->_mErrorInfo="SQL语句错误"; 
            return false; 
        } 
        //$this->_mSqlite->exec($sql)or die(print_r($this->_mSqlite->errorInfo())); 
        $this->_mSqlite->exec($sql); 
        return true; 
    } 
    /** 
     * 返回错误信息 
     * 
     * @return unknown 
     */ 
    public function setError(){ 
        return $this->_mErrorInfo; 
    } 
} 
?>
PHP 相关文章推荐
mysql 性能的检查和优化方法
Jun 21 PHP
php中session_unset与session_destroy的区别分析
Jun 16 PHP
PHP对象相互引用的内存溢出实例分析
Aug 28 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
Nov 09 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 PHP
解决php extension 加载顺序问题
Aug 16 PHP
php结合飞信 免费天气预报短信
May 07 #PHP
PHP 身份证号验证函数
May 07 #PHP
php 购物车的例子
May 04 #PHP
PHP 错误之引号中使用变量
May 04 #PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 #PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 #PHP
PHP 读取文件的正确方法
Apr 29 #PHP
You might like
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
js 弹出菜单/窗口效果
2011/10/30 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
jquery常用操作小结
2014/07/21 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
Django框架模板用法入门教程
2019/11/04 Python
python deque模块简单使用代码实例
2020/03/12 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
设计师珠宝:Ylang 23
2018/05/11 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
促销活动策划方案
2014/01/12 职场文书
会计系毕业求职信
2014/08/07 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
办公室规章制度范本
2015/08/04 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL