MySQL与文件连接\u管理表多列

MySQL与文件连接\u管理表多列,mysql,json,codeigniter,arraylist,Mysql,Json,Codeigniter,Arraylist,我需要使用目标表和文件管理表创建JSON文件。 目标表中的封面图像、横幅图像和galery图像id。库ID是序列化的 您可以下载一个database=https://www.dropbox.com/sh/za4w20fqit27qjg/AACx9T3ArMb_gegAqxRXdUOHa?dl=0 您应该创建如下模型函数: function get_json() { $q = $this->db->select('cover, banner, gallery')->fr

我需要使用目标表和文件管理表创建JSON文件。 目标表中的封面图像、横幅图像和galery图像id。库ID是序列化的

您可以下载一个database=https://www.dropbox.com/sh/za4w20fqit27qjg/AACx9T3ArMb_gegAqxRXdUOHa?dl=0


您应该创建如下模型函数:

function get_json() {
    $q = $this->db->select('cover, banner, gallery')->from('destination');
    $q = $this->db->select('d_id')->from('file_manage');
    $q = $this->db->join('d_id', 'destination.id = file_manage.id', 'left');
    $query = $q->db->get();
    echo json_encode($query->result_array());
    exit;
}

使用以下方法创建目标\u模型和某物\u名称\u函数方法:

$this->db->select('cover,banner,gallery');
$this->db->join('d_id', 'destination.id = file_manage.id', 'left');
$query = $this->db->get('destination');
return json_encode($query->result_array());
在控制器中加载模型并获取数据

$this->load->model('destination_model');
$json = $this->destination_model->something_name_function();

你可以下载一个数据库名为holiday toursthankx的数据库以供评论,但这不起作用,我需要完整的数据数组-$this->db->select'*'$这->数据库->来自“目的地”$这->数据库->加入'file_manage','file_manage.id=destination.cover','left'$query=$this->db->get$查询->结果\数组;这个查询只加入cove id,我需要al-so横幅,并且画廊,画廊id是序列化的