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 相关文章推荐
一次编写,随处运行
Oct 09 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
PHP父类调用子类方法的代码例子
Apr 09 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 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中json_decode()和json_encode()的使用方法
2012/06/04 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
vue监听键盘事件的相关总结
2021/01/29 Vue.js
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
Python中用于计算对数的log()方法
2015/05/15 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
简单了解python反射机制的一些知识
2019/07/13 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
init进程的作用
2015/08/20 面试题
捐款倡议书范文
2014/02/02 职场文书
实践单位评语
2014/04/26 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
给朋友的道歉短信
2015/05/12 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang
Python面试不修改数组找出重复的数字
2022/05/20 Python
Go语言编译原理之源码调试
2022/08/05 Golang