QeePHP 是一个很简单易用的PHP框架,以至于我就看了一晚,就开始用它做应用了(你去死)
好吧,我比较笨,PHP不是很熟,于是之前一直没有搞定如果把查询结果的数据保存起来,最后自制一个超土曲线救国的方式。于是记录下来:
$cache =new QCache_File; //新建一个缓存类,这里用QCache_File,当然QeePHP还支持Memcache和XCache
if ($mycache = $cache->get(“data_”.$dataid)) //尝试取Cache,文档告诉我,如果无法取得会返回false
{
$data= new DataBook($mycache); //DataBook是一个QeePHP的模型类 QDB_ActiveRecord_Abstract,如果取到数据的话,就用数据创建一个DataBook
}else{
$data = DataBook::find(‘id = ?’,$dataid)->getOne(); //如果没有找到数据,然后就查询数据库
$cache->set(“data_”.$dataid,$data->toArray()); //然后把查到的数据转成Array存到缓存
}