手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP SQLite类
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 SQLite类】相关文章:

PHP SPL标准库之文件操作

一个用于MySQL的PHP XML类

PHP的ASP防火墙

PHP 和 MySQL 基础教程(二)

PHP5的XML新特性

PHP 和 MySQL 基础教程(三)

PHP5/ZendEngine2的改进

PHP - Html Transfer Code

也谈 PHP 和 MYSQL

PHP SPL标准库中的常用函数介绍

精品推荐
分类导航