- 点评等级:注册会员
- 注册时间:2021-11-04 11:30
- 最后登录:2021-11-05 09:11
eif(is_numeric($sid)) {
$sids[] = (int)$sid;
}
// 处理其他格式
else {
if(preg_match('/^(\d+)/', $sid, $matches)) {
$sids[] = (int)$matches[1];
}
}
// 过滤空值和0
$sids = array_filter($sids);
if(empty($sids)) {
return null;
}
$db->select($select ? $select : '*');
if($pid) {
$table = $S->get_table($pid);
$db->join($S->table, 's.sid', $table, 'sf.sid', 'LEFT JOIN');
} else {
$db->from($S->table, 's');
}
$db->where_in('s.sid', $sids);
$db->where('s.status', 1);
$orderby && $db->order_by($orderby);
if($rows) $db->limit($start, $rows);
if(!$r = $db->get()) { return null; }
$result = array();
while($v = $r->fetch_array()) {
$result[] = $v;
}
$r->free_result();
return $result;
}
function subject_hyrw($params) {
$loader =& _G('loader');
extract($params);
if(!$sid) return;
$I =& $loader->model('item:subject');
$sids = explode(',', $sid);
$result = array();
foreach($sids as $sid) {
if(!$val = $I->read($sid)) continue;
if($val['pid']!=119) continue;
$val['field_table'] = $I->display_listfield($val);
$result[] = $val;
}
return $result;
}
}
?>