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 相关文章推荐
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
PHP实现异步调用方法研究与分享
Oct 27 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php获取文件内容最后一行示例
Jan 09 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
php生成gif动画的方法
Nov 05 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
PHP回调函数与匿名函数实例详解
Aug 16 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 IF ELSE简化/三元一次式的使用
2011/08/22 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
2015/09/27 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
Pycharm Git 设置方法
2020/09/15 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
python 基于opencv去除图片阴影
2021/01/26 Python
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
医生进修自我鉴定
2014/01/19 职场文书
办公室人员先进事迹
2014/01/27 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
工商局个人工作总结
2015/03/03 职场文书
婚宴父母致辞
2015/07/27 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL