Php 合并表的Codeigniter连接问题
我有两个表,我试图得到一个连接结果,但这是我在var_dump()上得到的结果 对象(CI_DB_mysql_result)#20(8){[“conn_id”]=>类型的资源(29) (mysql链接持久)[“result_id”]=>类型为(mysql)的资源(39) 结果)[“结果数组”]=>array(0){}[“结果对象”]=>array(0){ }[“自定义结果对象”]=>array(0){}[“当前行”]=>int(0) [“行数”]=>int(3)[“行数数据”]=>NULL} 我的桌子结构是 表名:波段 字段:带编号,名称 然后我有另一张表格,上面有艺术家id和乐队id(这是我如何将乐队与艺术家联系起来的),我需要保持这种方式,因为一个艺术家可能在另外两个乐队中 表名:艺术家乐队 字段:艺术家id、乐队id 最后,艺术家表如下所示: 表名:艺术家 字段:名称、艺术家\u参考 所以我现在要做的是,列出一个艺术家与之相关的所有乐队。但我想我犯了一个我看不出来的错误。所有其他数据都在我的编辑功能中完美地传递,我的视图或控制器没有任何错误,但这是我在模型中所做的,可能会有所帮助 请注意,我的变量被传递到模型,并返回艺术家表其余部分的结果——这是唯一不起作用的连接 公共功能获取我的乐队($artist\u ref){ } 任何帮助和建议都将不胜感激Php 合并表的Codeigniter连接问题,php,mysql,codeigniter,join,Php,Mysql,Codeigniter,Join,我有两个表,我试图得到一个连接结果,但这是我在var_dump()上得到的结果 对象(CI_DB_mysql_result)#20(8){[“conn_id”]=>类型的资源(29) (mysql链接持久)[“result_id”]=>类型为(mysql)的资源(39) 结果)[“结果数组”]=>array(0){}[“结果对象”]=>array(0){ }[“自定义结果对象”]=>array(0){}[“当前行”]=>int(0) [“行数”]=>int(3)[“行数数据”]=>NULL} 我
谢谢您似乎没有运行查询。你刚装裱好
public function get_my_band($artist_ref) {
$this->db->select('*');
$this->db->from('bands');
$this->db->join('artist_bands','artist_bands.band_id = bands.bands_ref');
$this->db->where('artist_bands.artist_id', $artist_ref);
return $this->db->get()->result_array();
}
public function get_my_band($artist_ref) {
$this->db->select('*');
$this->db->from('bands');
$this->db->join('artist_bands','artist_bands.band_id = bands.bands_ref');
$this->db->where('artist_bands.artist_id', $artist_ref);
return $this->db->get()->result_array();
}