В моей базе данных есть таблица под названием uploaded_files, в которой есть следующие поля:
id, file_name, upload_id, filetype_id
это последнее поле (filetype_id) является внешним ключом к таблице под названием filetype, где у меня есть эти поля:
id, filetype_desc
Я пытаюсь создать в своей модели метод, возвращающий все поля таблицы uploaded_files в массиве следующей структуры:
array(
'file_type_1' => array(
'id' => 1,
'file_name' => "lalala.txt",
'upload_id' => $uploadId,
'filetype_id' => 1
),
'file_type_2' => array(
'id' => 1,
'file_name' => "lelele.txt",
'upload_id' => $uploadId,
'filetype_id' => 2
),
'file_type_3' => array(
'id' => 1,
'file_name' => "blabla.txt",
'upload_id' => $uploadId,
'filetype_id' => 3
),
);
До сих пор я пришел к следующему:
public function get_UploadedFilesFromUploadId($uploadId)
{
//$query = "select * from uploaded_files where upload_id =".$uploadId;
$query = $this->db->get_where(
'uploaded_files',
array('upload_id' => $uploadId)
);
return $this->db->query($query);
}