我正在尝试在 Mysql 中保存表单数据。但是嵌套数组导致了问题。
Array ( [name] => Custom Project
[number] => 08883
[key] => Array ( [0] => Server Cost
[1] => Domain Cost
[2] => Design Charges,
)
[value] => Array ( [0] => 098
[1] => 765
[2] => 787
)
)
我正在使用 $this->db->insert('invoice',$array)
并且它可以在没有嵌套数组的情况下正常插入数据。
那么有没有一种方法可以将这个嵌套数组与上面的数组分开,然后将这个嵌套数组保存到另一个只有两列 key
和 value
的表中
最佳答案
您可以只使用 array_combine
来创建 key 对值:
function save_value($array)
{
$key_value = array_combine($array['key'], $array['value']);
$this->db->insert('table_name', $key_value);
}
关于php - 使用 Active Record Codeigniter 在 Mysql 中保存数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29701903/