程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP SQLite類

PHP SQLite類

編輯:PHP綜合
復制代碼 代碼如下:
<?
/**
* 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;
    }
}
?>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved