gpt4 book ai didi

php - 返回数组的事件记录问题(codeigniter)

转载 作者:行者123 更新时间:2023-11-29 00:23:24 25 4
gpt4 key购买 nike

我的数据库中有一个名为 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);
}

最佳答案

$query = $this->db->get_where('uploaded_files', array(
'upload_id' => $uploadId
)
);
$res = $this->db->query($query);

$result = array();
foreach ($res->result_array() as $row)
{
$key = 'file_type_'.$row['filetype_id'];
$result[$key] = $row;
}

关于php - 返回数组的事件记录问题(codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com