Php 根据codeigniter中2个表的id显示数据
老实说,我不太明白我的问题是什么,所以我会解释的。我有两张桌子,一张。用户表,2。创造 用户表:id\u用户、姓名、性别 创建:id\u创建,用户id,类型,年份 在创建表中,用户id可以有多个id用户,例如在一行数据中: id_创建:1。用户id:1,2,3。类型:书。年份:2018年 然后我想用用户表显示创建表,如下所示: id_创建:1。用户名:约翰,迈克,苏珊。类型:书。年份:2018年 我已经使用了in_数组函数,但结果是什么都没有 我的模型:Php 根据codeigniter中2个表的id显示数据,php,codeigniter,mysqli,Php,Codeigniter,Mysqli,老实说,我不太明白我的问题是什么,所以我会解释的。我有两张桌子,一张。用户表,2。创造 用户表:id\u用户、姓名、性别 创建:id\u创建,用户id,类型,年份 在创建表中,用户id可以有多个id用户,例如在一行数据中: id_创建:1。用户id:1,2,3。类型:书。年份:2018年 然后我想用用户表显示创建表,如下所示: id_创建:1。用户名:约翰,迈克,苏珊。类型:书。年份:2018年 我已经使用了in_数组函数,但结果是什么都没有 我的模型: function get_all() {
function get_all()
{
$this->db->join('users', 'creation.user_id = users.id_users');
return $this->db->get('creation')->result();
}
任何帮助都将不胜感激此问题可以通过“在集合中查找”功能解决。它会给你3排。另请参见以下可能产生错误的用例 案例1: 1,2,3->错误, 案例2: 1,2,3->右, 案例3: 1,2,3->错误 只是不要在值之间留出空间
function get_all()
{
$this->db->join('users', 'find_in_set(creation.user_id , users.id_users'),'INNER JOIN');
return $this->db->get('creation')->result();
}
是否有错误?未显示错误能否在图像中同时显示两个表数据?用户id列中不应存储多个值。也许“多对多”关系是你在这里需要的