我现在遇到了一个问题,我rating
在links
表中调用了一个列,并且在列中肯定有其他值,0
但0
它是为每个链接返回的唯一值。当我对该列进行简单的获取时,它会显示所有其他值,但当我执行 SQL 联接时不会显示。
我知道问题是我加入了表格,但我不确定如何加入这些特定的表格。
数据库表结构
该rating
专栏是给我带来问题的专栏。
'links'
id | title | url | user_id | list_id | rating | weight | date_created
'list'
id | list_title | list_description | user_id | rating | views | date_created
'link_ratings'
id | user_id | link_id | rated | date_created
模型:
public function get_latest(){
$this->db->limit(100);
$this->db->order_by('links.date_created', 'DESC');
$this->db->select('*');
$this->db->select('links.id as current_link_id');
$this->db->from('links');
$this->db->join('list', 'links.list_id = list.id');
$this->db->join('users', 'links.user_id = users.id');
$this->db->join('link_ratings', 'links.id = link_ratings.link_id','left');
$get_latest = $this->db->get();
return $get_latest;
}
任何帮助表示赞赏。