PHP SQLite类
PHP SQLite类
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:

复制代码 代码如下:

<?

/**

* 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教程学习
热门php教程学习
编程开发子分类