php - 如何使用 join right 将简单查询写入 codeigniter 查询

标签 php mysql codeigniter

如何使用 join right 将简单查询写入 codeigniter 查询??????

$query = $this->db->query("Select staff_permissions_list.perm_type,staff_permissions_list.permission_key,staff_permissions_list.permission_label,
        staff_permissions_list.id, staff_role_permissions.permission_id as p_id,staff_role_permissions.role_id
                                FROM staff_role_permissions 
                                RIGHT JOIN staff_permissions_list ON staff_role_permissions.permission_id=staff_permissions_list.id 
                                AND staff_role_permissions.role_id=$id WHERE staff_permissions_list.perm_type=0
                                ORDER BY staff_permissions_list.id ASC
                                ");
                if ($query->num_rows() > 0) {
                    return $query->result_array();
                }

最佳答案

$this->db->select('book_id, book_name, author_name, category_name');
$this->db->from('books');
$this->db->join('category', 'category.category_id = books.category_id', 'right');
$query = $this->db->get();

可以使用这种右连接的方法获取数据

关于php - 如何使用 join right 将简单查询写入 codeigniter 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44305173/

相关文章:

php - return 语句语法错误

mysql - Mysql中的插入,其中一列有一个常量值

php - 我需要在表中插入员工和服务 ID

php - 存储在 mysql (longblob) 中的图像不会显示

mysql - 我应该在哪里添加 codeigniter 模型中的 where 子句?

php - 选择值存在的位置

php - 自动删除 MySQL 中的过期数据行

php - 5至10个 block (服务器到服务器)后,YouTube API视频上传停止

php - 在 1 个查询中将数据插入到 3 个表中

php - 子查询 JOIN 同时保持逻辑