我在我的codeigniter中有多個文件上傳。我需要將以下值存儲在數據庫中。我將file_name
作爲0,1,2等數組(最大值取決於用戶的動作),folder_id
,created
作爲固定值。Codeigniter:批量插入數組到數據庫
對於每一個file_name
(0,1,2 ......),在folder_id
& created
,已經是在表
array (size=4)
'file_name' =>
array (size=3)
0 => string '1.jpg' (length=5)
1 => string '2.jpg' (length=5)
2 => string '10_deepak.jpg' (length=13)
'folder_id' => string '5' (length=1)
'created' => string '2017-07-03 23:42:42' (length=19)
到目前爲止,我已經用下面的嘗試插入;
$data = array(
'file_name' => $data['file_name'] ,
'created' => $data['created'] ,
'folder_id' => $data['folder_id']
);
$this->db->insert('ins_files', $data);
因爲當我嘗試時,我也得到了Array to String
轉換錯誤。
你不能傳入那樣的數據。您需要爲每個文件名創建一個單獨的數組。 – aynber
確定如何爲每個文件名獲取單獨的數組 – Keynes
您必須自己構建它。 – aynber