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面向对象分析设计的61条军规小结
Jul 17 PHP
php算开始时间到过期时间的相隔的天数
Jan 12 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
Aug 10 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
php魔术函数__call()用法实例分析
Feb 13 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php实现天干地支计算器示例
2014/03/14 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
Python字符串处理实例详解
2017/05/18 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
python判断完全平方数的方法
2018/11/13 Python
python selenium firefox使用详解
2019/02/26 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python3中布局背景颜色代码分析
2020/12/01 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
大学生志愿者感言
2014/01/15 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript