小编jsd*_*jsd的帖子

在Codeigniter中更新多行

我一直在四处寻找,但我还没有找到答案.如果你知道答案,请帮忙.

如何更新CI中的多行?

在我的MySQL中:

我有列名:

ID, Settings Name, Settings Value ( Settings Name is Unique )
Run Code Online (Sandbox Code Playgroud)

我有ff数据:

ID = 1, Settings Name = "Hello" , Settings Value = "True"
ID = 2, Settings Name = "World", Settings Value = "Good"
Run Code Online (Sandbox Code Playgroud)

和更多 ...

我也有一个表格,Settings Value但我不知道如何在数据库上更新它.如何更新TrueHello正在Settings Name更新GoodWorld.

我听说过,insert_batch()但有update_batch()吗?

codeigniter sql-update

8
推荐指数
2
解决办法
3万
查看次数

转换 Laravel 集合

我需要这样的某种数组格式:

    $data = [
        1 => ['order' => 3],
        2 => ['order' => 2],
        3 => ['order' => 1]
    ];
Run Code Online (Sandbox Code Playgroud)

所以当我这样做时:

    $ids = $items->transform(function ($item) {
        return [$item->id => ['order' => rand(1,10)]];
    })->all();
Run Code Online (Sandbox Code Playgroud)

给出:

array:3 [
  0 => array:1 [
    1 => array:1 [
      "order" => 8
    ]
  ]
  1 => array:1 [
    2 => array:1 [
      "order" => 3
    ]
  ]
  2 => array:1 [
    3 => array:1 [
      "order" => 10
    ]
  ]
]
Run Code Online (Sandbox Code Playgroud)

如何以上面需要的特定方式转换数组?TIA

php laravel laravel-collection

2
推荐指数
1
解决办法
9466
查看次数