首页 > 解决方案 > 使用 update_batch() 添加新行

问题描述

在我的数据库表中

    parent_id | sibling_id | name | age
    1         | 1          | john | 4
    1         | 2          | rose | 7

在我的 AngularJS 控制器中,我连接了如下所示的数据:

 $data = array( 
    '0' => 
    ( 'parent_id' => 1,
      'sibling_id ' => 1,
      'name ' => "john",
      'age' => 4),
    '1' => 
    ( 'parent_id' => 1,
      'sibling_id ' => 2,
      'name ' => "rose",
      'age' => 7),
    '2' => 
    ( 'parent_id' => 1,
      'sibling_id ' => 3,
      'name ' => "mae",
      'age' => 5),

我在数据中添加了另一个数组(mae 详细信息),当我将它传递给 codeigniter 模型时,batch_update() 在添加新行方面似乎不起作用。Batch_update() 似乎仅在您对原始行进行更新时才有效。因为我的代码只适用于原始行而不是每当我添加新行时。

我认为我在这里缺乏的只是逻辑。

标签: sql-serverangularjscodeigniter-3

解决方案


推荐阅读