PHP SQLite类

2015-01-24信息快讯网

PHP SQLite类代码。

<? 
/** 
* 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与MySQL开发的8个技巧小结
php数据入库前清理 注意php intval与mysql的int取值范围不同
浅谈PHP Extension的开发――基础篇第1/2页
php iconv() : Detected an illegal character in input string
PHP访问MYSQL数据库封装类(附函数说明)
Mysql数据库操作类( 1127版,提供源码下载 )
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
PHP程序员最常犯的11个MySQL错误小结
Notice: Undefined index: page in E:\PHP\test.php on line 14
smarty中先strip_tags过滤html标签后truncate截取文章运用
小文件php+SQLite存储方案
PHP下操作Linux消息队列完成进程间通信的方法
PHP 数组遍历方法大全(foreach,list,each)
PHP XML error parsing SOAP payload on line 1
PHP 在线翻译函数代码
php结合飞信 免费天气预报短信
apache2.2.4+mysql5.0.77+php5.2.8安装精简
php mssql 分页SQL语句优化 持续影响
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
PHP 中执行排序与 MySQL 中排序
对squid中refresh_pattern的一些理解和建议
php Http_Template_IT类库进行模板替换
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
linux php mysql数据库备份实现代码
php array_flip() 删除数组重复元素
php array_intersect()函数使用代码
php zlib压缩和解压缩swf文件的代码
linux下 C语言对 php 扩展
PHP Google的translate API代码
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
php SQLite学习笔记与常见问题分析第1/2页
©2014-2024 dbsqp.com