<div class="codetitle"><a style="CURSOR: pointer" data="23046" class="copybut" id="copybut23046" onclick="doCopy('code23046')"> 代码如下:<div class="codebody" id="code23046"> <? / 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; } } ?>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|