public function arc_all(project,condition=”,field=’*’,offset=0,psize=0,orderby=”)
{
if(this->_total > 100000 &&offset > 10000){
return this->_arc_all(project,condition,field,offset,psize,orderby);
}sql = ” SELECT “.field.” FROM “.this->db->prefix.”list l “;
sql .= ” JOIN “.this->db->prefix.”list_”.project[‘module’].” ext “;sql .= ” ON(l.id=ext.id AND l.site_id=ext.site_id AND l.project_id=ext.project_id) “;
if(project[‘is_biz’]){sql .= ” LEFT JOIN “.this->db->prefix.”list_biz b ON(b.id=l.id) “;
}
if(project[‘cate’] && project[‘cate_multiple’]){sql.= ” LEFT JOIN “.this->db->prefix.”list_cate lc ON(l.id=lc.id) “;
}
if(condition){
sql .= ” WHERE “.condition.” “;
}
// 拼接orderby参数
if(orderby){
sql .= ” ORDER BY “.orderby.” “;
}
if(psize){sql .= ” LIMIT “.intval(offset).”,”.psize;
}
//注入
常见问题FAQ
- 本站的资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
- 我可以随意使用学习的技术么?
- 为什么有些资源打不开?