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调用Oracle存储过程的方法
Sep 12 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
php读取csv文件并输出的方法
Mar 14 PHP
php上传大文件设置方法
Apr 14 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
php中static和const关键字用法分析
Dec 07 PHP
PHP实现简易用户登录系统
Jul 10 PHP
PHP autoload使用方法及步骤详解
Sep 05 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/01/08 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
php实现的ping端口函数实例
2014/11/12 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
JS模板实现方法
2013/04/03 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
基于python实现百度翻译功能
2019/05/09 Python
python中数据库like模糊查询方式
2020/03/02 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
优秀团支部事迹材料
2014/02/08 职场文书
酒店办公室主任岗位职责
2015/04/01 职场文书
2016幼儿园教师年度考核评语
2015/12/01 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书