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 相关文章推荐
PHP与javascript对多项选择的处理
Oct 09 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
php入门学习知识点三 PHP上传
Jul 14 PHP
用C/C++扩展你的PHP 为你的php增加功能
Sep 06 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
检查用户名是否已在mysql中存在的php写法
Jan 20 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
php实现JWT验证的实例教程
Nov 26 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
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python用for循环实现九九乘法表
2018/05/31 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python用requests实现http请求代码实例
2019/10/31 Python
Python jieba库用法及实例解析
2019/11/04 Python
python实现低通滤波器代码
2020/02/26 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
奶茶专卖店创业计划书
2014/01/18 职场文书
先进事迹报告会感言
2014/01/24 职场文书
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
2014年药店工作总结
2014/11/20 职场文书
万里长城导游词
2015/01/30 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android