<? <BR>/** <BR>* SQLite类 <BR>* 2009-5-6 <BR>* 连万春 <BR>* <BR>*/ <BR>class SQLite { <BR> // 当前SQL指令 <BR> public $_mQueryStr = ''; <BR> // 当前结果 <BR> public $_mResult = null; <BR> // SQLite连接句柄 <BR> protected $_mSqlite; <BR> // 警告信息 <BR> protected $_mErrorInfo; <BR> /** <BR> * 数据库连接 构造类 <BR> * <BR> * @param string $databaseFile 数据库文件 <BR> * @return unknown <BR> */ <BR> public function __construct($databaseFile){ <BR> if(file_exists($databaseFile)){ <BR> $this->_mSqlite = new PDO('sqlite:'.$databaseFile); <BR> }else{ <BR> $this->_mErrorInfo="未找到数据库文件"; <BR> return false; <BR> } <BR> } <BR> /** <BR> * 数据库有返回结果的语句操作 <BR> * <BR> * @param srting $sql SQL语句 <BR> * @return unknown <BR> */ <BR> public function getAll($sql){ <BR> if (empty($sql)) { <BR> $this->_mErrorInfo="SQL语句错误"; <BR> return false; <BR> } <BR> $result=$this->_mSqlite->prepare($sql); <BR> if ( false === $result) { <BR> return array(); <BR> } <BR> $result->execute(); <BR> $<strong style="color:transparent">本文来源gao@daima#com搞(%代@#码@网&</strong><strong>搞gaodaima代码</strong>this->_mResult = $result->fetchAll(); <BR> if ( false === $this->_mResult) { <BR> return array(); <BR> } <BR> return $this->_mResult; <BR> } <BR> /** <BR> * 执行INSERT,DELETE,UPDATA操作 <BR> * <BR> * @param srting $sql SQL语句 <BR> * @return unknown <BR> */ <BR> public function query($sql){ <BR> if (empty($sql)) { <BR> $this->_mErrorInfo="SQL语句错误"; <BR> return false; <BR> } <BR> //$this->_mSqlite->exec($sql)or die(print_r($this->_mSqlite->errorInfo())); <BR> $this->_mSqlite->exec($sql); <BR> return true; <BR> } <BR> /** <BR> * 返回错误信息 <BR> * <BR> * @return unknown <BR> */ <BR> public function setError(){ <BR> return $this->_mErrorInfo; <BR> } <BR>} <BR>?><BR>