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 Mysql类 可以参考学习熟悉下
Jun 21 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
Dec 24 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
PHP之uniqid()函数用法
Nov 03 PHP
php微信公众平台开发类实例
Apr 01 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
微信小程序开发实现消息推送
2020/11/18 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
党员学习十八大感想
2014/01/17 职场文书
九年级物理教学反思
2014/01/29 职场文书
安全承诺书范文
2014/03/26 职场文书
施工协议书范本
2014/04/22 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
库房管理员岗位职责
2015/02/12 职场文书
2014年度个人总结范文
2015/03/09 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python