public function getRemarkHash($uid)
{
if (empty($uid)) {
return false;
}
if (false !== ($list = S('follow_remark_' . $uid))) {
return $list;
}
$map['uid'] = $uid;
// $map['remark'] = array('NEQ', '');//加了效率低,不加数据大
$list = $this->where($map)->getHashList('fid', 'remark');
// 全查出来,再清除空的数据,这样效率高一些,只要关注数据不太大
foreach ($list as $k => $v) {
if ($v['remark'] == '') {
unset($list[$k]);
}
}
S('follow_remark_' . $uid, $list);
return $list;
}