php - 加入查询问题 - codeigniter

标签 php mysql codeigniter

我有 2 个表 tb_user_grouptb_user_follow_group 我想以我的风格加入此表

tb_user_group

enter image description here

tb_user_follow_group

Group Follow Image

我希望来自 tb_user_follow_group 的所有记录,其中 tb_user_follow_group.group_idtb_user_group.idis_follow='accept' 匹配code> 还包含 tb_user_group.id = 1 并获取这两个表的所有字段。

在 CodeIgniter 语法中也不需要回答简单的查询

这是我的尝试查询

$this->db->select('tb_user_follow_group.*,tb_user_group.*');
$this->db->from('tb_user_group');
$this->db->join('tb_user_follow_group', 'tb_user_group.id = tb_user_follow_group.group_id', 'left inner'); 
$query = $this->db->get();
return $query->result();

最佳答案

尝试一下但未经测试

  select ug.* from tb_user_group ug LEFT JOIN tb_user_follow_group ufg ON ug.id = ufg.group_id WHERE ufg.is_follow='accept' OR ug.user_id='".$user_id."' GROUP BY ug.id;

关于php - 加入查询问题 - codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43450698/

相关文章:

php - 如何在mysql中插入和更新 View 计数?

php - 将变量值传输到另一个页面

mysql - Perl 在脚本之间传递数据而不使用查询字符串

Codeigniter 捕获数据库错误

javascript - 如何在提交时使用 jQuery 替换表单中的信息

php - 如何在Wordpress + PHP中显示字段的值?

mysql - SQL查询使用count时返回0

.htaccess - 如何在 XAMPP 上使用 Codeigniter 删除 index.php?

codeigniter - 当我在模型中加载数据库时,如何在 Codeigniter Profiler 中显示我的数据库查询?

php - 如何循环遍历这个数组并获取第一个元素?