gpt4 book ai didi

php - 在 codeigniter 中加入两个结果

转载 作者:行者123 更新时间:2023-11-29 04:06:14 25 4
gpt4 key购买 nike

我用 codeigniter 开始了一个新项目,我为用户和帖子创建了三个表,就像这样

用户表有这些记录

  1. 用户名
  2. 全名
  3. 用户名

post表有这些记录

  1. 帖子ID
  2. 职位
  3. 用户名

那个user_id字段保存创建者user_id

和喜欢的 table

  1. 赞_ID
  2. 用户名
  3. 帖子ID

我想加入这三个表,我可以做到,但我需要像这样加入两个结果,我不知道我能做什么

  $this->db->select('*');
$this->db->from('Post');
$this->db->join('User', 'User.User_ID = Post.User_ID', 'left');
$query = $this->db->get();
return $query->result();

还有这个

  $this->db->select('*');
$this->db->from('Like');
$this->db->where('User_ID' = $id);
$query = $this->db->get();
return $query->result();

然后将这些结果连在一起

请帮帮我

最佳答案

您可以在单个 codeigniter 查询中连接多个表

$this->db->select('*');
$this->db->from('Post');
$this->db->join('User', 'User.User_ID = Post.User_ID', 'left');
$this->db->join('Like','Like.Post_ID = Post.Post_ID AND User.User_ID = $id','left');
$query = $this->db->get();
return $query->result();

关于php - 在 codeigniter 中加入两个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37970858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com