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类
Oct 09 PHP
深入分析php之面向对象
May 15 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
eclipse php wamp配置教程
Jun 30 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
解决Laravel5.2 Auth认证退出失效的问题
Oct 14 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性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
js定时器实例分享
2016/12/20 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
python函数返回多个值的示例方法
2013/12/04 Python
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
python模块内置属性概念及实例
2021/02/18 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
高分子材料与工程专业个人求职信
2013/12/15 职场文书
应聘面试自我评价
2014/01/24 职场文书
小学毕业感言50字
2014/02/16 职场文书
文明倡议书
2015/01/19 职场文书
工程技术员岗位职责
2015/04/11 职场文书