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 相关文章推荐
3种平台下安装php4经验点滴
Oct 09 PHP
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
PHP 写文本日志实现代码
May 18 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
smarty表格换行实例
Dec 15 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 PHP
PHP中单例模式的使用场景与使用方法讲解
Mar 18 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 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教程 基本语法
2009/10/23 PHP
PHP文件读写操作之文件读取方法详解
2011/01/13 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
php去掉文件前几行的方法
2015/07/29 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
js控制frameSet示例
2013/09/10 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python 数据结构之旋转链表
2017/02/25 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python如何代码集体右移
2020/07/20 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
Solaris操作系统的线程机制
2015/07/28 面试题
大二学生学习个人自我评价
2014/01/19 职场文书
家长会主持词
2014/03/26 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
学生检讨书怎么写
2014/10/09 职场文书
催款函范文
2015/06/24 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL