<?php
// +----------------------------------------------------------------------
// | 模拟器数据库采用sqlite3
// +----------------------------------------------------------------------
// | Author: luofei614<www.3g4k.com>
// +----------------------------------------------------------------------
// $Id: ImitSqlite.class.php 2766 2012-02-20 15:58:21Z luofei614@gmail.com $
class ImitSqlite extends SQLite3{
function __construct()
{
$this->open(dirname(__FILE__).'/sae.db');
}
//获得数据,返回数组
public function getData($sql){
$this->last_sql = $sql;
$result=$this->query($sql);
if(!$result){
return false;
}
$data=array();
while($arr=$result->fetchArray(SQLITE3_ASSOC)){
$data[]=$arr;
}
return $data;
}
//返回第一条数据
public function getLine($sql) {
$data = $this->getData($sql);
if ($data) {
return @reset($data);
} else {
return false;
}
}
//返回第一条记录的第一个字段值
public function getVar($sql) {
$data = $this->getLine($sql);
if ($data) {
return $data[@reset(@array_keys($data))];
} else {
return false;
}
}
//运行sql语句
public function runSql($sql) {
return $this->exec($sql);
}
}
|