|
发表于 2015-11-2 11:15:21
|
显示全部楼层
我封装了个单多表查询
PHP复制代码
/**
* 单/多表查询
* @param string $field 字段列表
* @param array $getwhere where
* @param string $pagenum page
* @param string $exnum offset
* @param string/array $table array(array('table'),array('table1','table.id=table.uid'),......)
* @return array [description]
*/
function getDataTables ($field='*',$getwhere,$pagenum="0",$exnum="0",$table)
{
$this->db->select($field);
if (is_array($table)) {
foreach ($table as $key => $tab) {
if ($key<1) {
$this->db->from($tab[0]);
}else{
$this->db->join($tab[0],$tab[1],'left');
}
}
}else{
$this->db->from($table);
}
if($getwhere){
$this->setWhere($getwhere);
}
if($pagenum>0){
$this->db->limit($pagenum,$exnum);
}
$query = $this->db->get();
$data['data_list'] = $query->result_array();
$data['data_num'] = $query->num_rows();
return $data;
} 复制代码 |
|