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 判断是否是中文/英文/数字示例代码
Sep 30 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
php上传文件问题汇总
Jan 30 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHP的全局错误处理详解
Apr 25 PHP
基于PHP实现数据分页显示功能
May 26 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 PHP
如何让PHP编码更加好看利于阅读
May 12 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文件缓存类汇总
2014/11/21 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
php实现简单加入购物车功能
2017/03/07 PHP
jquery 学习笔记一
2010/04/07 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
python 显示数组全部元素的方法
2018/04/19 Python
python判断数字是否是超级素数幂
2018/09/27 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
python多线程和多进程关系详解
2020/12/14 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
税务干部鉴定材料
2014/02/11 职场文书
优秀经理获奖感言
2014/03/04 职场文书
新党章心得体会
2014/09/04 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
保护校园环境倡议书
2015/04/28 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫