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 相关文章推荐
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
ADODB的数据库封包程序库
Dec 31 PHP
php ss7.5的数据调用 (笔记)
Mar 08 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
深入解析php之apc
May 15 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
php实现计数器方法小结
Jan 05 PHP
PHP curl模拟登录带验证码的网站
Nov 30 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 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,不用COM,生成excel文件
2006/10/09 PHP
php写的简易聊天室代码
2011/06/04 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
python isinstance函数用法详解
2020/02/13 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
技术总监的工作职责
2013/11/13 职场文书
应届生新闻编辑求职信
2013/11/19 职场文书
集体备课反思
2014/02/12 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
交通安全责任书范本
2014/07/24 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android