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 相关文章推荐
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
php eval函数用法总结
Oct 31 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
Yii框架中memcache用法实例
Dec 03 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
详解php反序列化
Jun 10 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
python调用windows api锁定计算机示例
2014/04/17 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
python3将变量输入的简单实例
2020/08/19 Python
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
UNIX文件系统常用命令
2012/05/25 面试题
就业推荐自我鉴定
2013/10/06 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
质量月口号
2014/06/20 职场文书
投资入股合作协议书
2014/10/28 职场文书
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
Python如何让字典保持有序排列
2022/04/29 Python