3张表联合查询语句怎样写???
表一:user(用户表) 已从session中获取usernameid,username
表二:collection(收藏表)
col_id,user_id,goods_id
表三:goods(商品表)
goods_id,goods_name,goods_pic
打印出我的收藏的goods_name和goods_pic.
稍微的学习下mysql 即可,主要是左右连接查询。 我封装了个单多表查询
/**
* 单/多表查询
* @paramstring $field 字段列表
* @paramarray $getwhere where
* @paramstring $pagenumpage
* @paramstring $exnum offset
* @paramstring/array $table array(array('table'),array('table1','table.id=table.uid'),......)
* @returnarray
*/
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);
}else{
$this->db->join($tab,$tab,'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;
} zw942178655 发表于 2015-11-2 11:15
**** 作者被禁止或删除 内容自动屏蔽 ****
这个复制上写到页面里怎么用?
页:
[1]