如何插入批处理代码点火器

用户名

所有人,我在数组中有一个这样的发布数据,我很困惑如何在控制器中创建逻辑:

发布数据:

Array
(
    [nama_agenda] => blalala
    [kilasan] => asdsadsadasd
    [tgl_agenda] => 2014-06-01
    [jam_agenda] => 13:27:30
    [komisi] => Array
    (
        [0] => 1
        [1] => 3
    )

    [fraksi] => Array
    (
        [0] => 1
        [1] => 4
    )

    [badan] => Array
    (
        [0] => 1
        [1] => 3
    )

    [anggota] => Array
    (
        [0] => 1
        [1] => 4
    )

    [bagian] => Array
    (
        [0] => 2
        [1] => 4
    )

)

我的问题是如何在控制器中插入数据库?感谢帮助。我会感激的

用户1978142

由于方法的结构不正确insert_batch您需要首先对其进行重组。考虑以下示例:

$original_values = array(
    'nama_agenda' => 'blalala',
    'kilasan' => 'asdsadsadasd',
    'tgl_agenda' => '2014-06-01',
    'jam_agenda' => '13:27:30',
    'komisi' => array(1, 3),
    'fraksi' => array(1, 4),
    'badan' => array(1, 3),
    'anggota' => array(1, 4),
    'bagian' => array(2, 4),
);

$new_values = array();
for($x = 0, $size = count($original_values['komisi']); $x < $size; $x++) {
    foreach($original_values as $key => &$value) {
        if(!is_array($value)) {
            $new_values[$x][$key] = $value;
        } else {
            $new_values[$x][$key] = array_shift($value);
        }
    }
}

echo '<pre>';
print_r($new_values);

应该产生如下内容:

Array
(
    [0] => Array
        (
            [nama_agenda] => blalala
            [kilasan] => asdsadsadasd
            [tgl_agenda] => 2014-06-01
            [jam_agenda] => 13:27:30
            [komisi] => 1
            [fraksi] => 1
            [badan] => 1
            [anggota] => 1
            [bagian] => 2
        )

    [1] => Array
        (
            [nama_agenda] => blalala
            [kilasan] => asdsadsadasd
            [tgl_agenda] => 2014-06-01
            [jam_agenda] => 13:27:30
            [komisi] => 3
            [fraksi] => 4
            [badan] => 3
            [anggota] => 4
            [bagian] => 4
        )

)

现在您可以使用insert_batch()方法了。

$this->db->insert_batch('table_name', $new_values);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何插入批处理代码点火器

来自分类Dev

插入批处理代码点火器后重定向不起作用

来自分类Dev

宁静的代码点火器

来自分类Dev

图表代码点火器

来自分类Dev

代码点火器不能插入多个cookie

来自分类Dev

在代码点火器中插入数组帖子

来自分类Dev

插入批次的安全性?代码点火器

来自分类Dev

循环代码点火器中的多个插入

来自分类Dev

如何在代码点火器中共同加载视图

来自分类Dev

如何清除输入代码点火器3?

来自分类Dev

如何在代码点火器中共同加载视图

来自分类Dev

如何按id显示?代码点火器

来自分类Dev

如何创建登录控制器?代码点火器

来自分类Dev

如何在代码点火器中检索单选按钮的值并将其插入数据库?

来自分类Dev

添加后的代码点火器查询

来自分类Dev

代码点火器左外连接

来自分类Dev

代码点火器中的雄辩关系

来自分类Dev

activerecord排序查询代码点火器

来自分类Dev

Forloop错误代码点火器

来自分类Dev

Onchange进入代码点火器功能

来自分类Dev

范围代码点火器会话到期

来自分类Dev

smtp代码点火器错误

来自分类Dev

繁体中文的代码点火器

来自分类Dev

删除图像代码点火器

来自分类Dev

改善代码点火器性能

来自分类Dev

带代码点火器的NOW()函数

来自分类Dev

代码点火器调度系统

来自分类Dev

activerecord排序查询代码点火器

来自分类Dev

使用代码点火器的 SQL 查询