PHP SQLite类
2015-01-24信息快讯网
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与MySQL开发的8个技巧小结
php数据入库前清理 注意php intval与mysql的int取值范围不同
浅谈PHP Extension的开发――基础篇第1/2页
php iconv() : Detected an illegal character in input string
PHP访问MYSQL数据库封装类(附函数说明)
Mysql数据库操作类( 1127版,提供源码下载 )
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
PHP程序员最常犯的11个MySQL错误小结
Notice: Undefined index: page in E:\PHP\test.php on line 14
smarty中先strip_tags过滤html标签后truncate截取文章运用
小文件php+SQLite存储方案
PHP下操作Linux消息队列完成进程间通信的方法
PHP 数组遍历方法大全(foreach,list,each)
PHP XML error parsing SOAP payload on line 1
PHP 在线翻译函数代码
php结合飞信 免费天气预报短信
apache2.2.4+mysql5.0.77+php5.2.8安装精简
php mssql 分页SQL语句优化 持续影响
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
PHP 中执行排序与 MySQL 中排序
对squid中refresh_pattern的一些理解和建议
php Http_Template_IT类库进行模板替换
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
linux php mysql数据库备份实现代码
php array_flip() 删除数组重复元素
php array_intersect()函数使用代码
php zlib压缩和解压缩swf文件的代码
linux下 C语言对 php 扩展
PHP Google的translate API代码
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
php SQLite学习笔记与常见问题分析第1/2页