Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 合并表的Codeigniter连接问题_Php_Mysql_Codeigniter_Join - Fatal编程技术网

Php 合并表的Codeigniter连接问题

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} 我

我有两个表,我试图得到一个连接结果,但这是我在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){

}

任何帮助和建议都将不胜感激


谢谢

您似乎没有运行查询。你刚装裱好

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();
}