php - 如何在 codeigniter 中将多维数组作为单独的行保存到数据库中?

标签 php mysql arrays codeigniter multidimensional-array

Array
(

[daterange] => Array
    (
        [0] => 14/02/2017 - 14/02/2017
        [1] => 14/02/2017 - 14/02/2017
    )

[location] => Array
    (
        [0] => dggfd
        [1] => hyd
    )

[latitude] => Array
    (
        [0] => 3545
        [1] => 111111
    )

[longitude] => Array
    (
        [0] => 43545
        [1] => 222222
    )

)

mysql database image

第 0 个索引作为一行,1 个索引作为另一行。

最佳答案

支持你的数组名是$arr然后这样做:

    $size = sizeof($arr['daterange']);
    for($i=0;$i<$size;$i++) {
        $data = array(
            'daterange' => $arr['daterange'][$i],
            'location' => $arr['location'][$i],
            'latitude' => $arr['latitude'][$i],
            'longitude' => $arr['longitude'][$i],

        );
        $this->db->insert('table_name',$data);
    }

希望对您有所帮助。如果您有任何疑问,请发表评论。

关于php - 如何在 codeigniter 中将多维数组作为单独的行保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42219288/

相关文章:

javascript - 带有融合图的响应式饼图

mysql - 如何合并来自已发散的 mysql 模式的数据?

javascript - JS/JQuery 中数组的分段

arrays - 创建两个用户的广告组表

JavaScript 模式比较

php - 在 SQL 查询中使用 $object->get_variable() [PHP]

php - 使用 <pre> 标签显示代码

php - 事件开始日期和结束日期之间的 MySQL 日期

MYSQL插入和更新的记录数

php - 有没有办法暂时禁用 phpMyAdmin 中的重复条目?