batchInsert и двумерный массив

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
ikarus
Сообщения: 9
Зарегистрирован: 2023.08.10, 13:23

batchInsert и двумерный массив

Сообщение ikarus »

Доброго дня!
Можно ли как то в db->createCommand()->batchInsert передать такой массив:

Код: Выделить всё

Array
(
    [0] => Array
        (
            [kit_id] => 4
            [field_id] => 4
            [field_value_id] => Array
                (
                    [0] => 54
                    [1] => 53
                    [2] => 55
                )

        )

    [1] => Array
        (
            [kit_id] => 4
            [field_id] => 5
            [field_value_id] => Array
                (
                    [0] => 46
                    [1] => 47
                )

        )

)
или придется разложить его вот так:

Код: Выделить всё

Array
(
    [0] => Array
        (
            [kit_id] => 4
            [field_id] => 4
            [field_value_id] => 54
        )
    [1] => Array
        (
            [kit_id] => 4
            [field_id] => 4
            [field_value_id] => 53
        )
    [2] => Array
        (
            [kit_id] => 4
            [field_id] => 4
            [field_value_id] => 55
        )

    [3] => Array
        (
            [kit_id] => 4
            [field_id] => 5
            [field_value_id] => 46
        )
   [4] => Array
        (
            [kit_id] => 4
            [field_id] => 5
            [field_value_id] => 47
        )
)
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

Re: batchInsert и двумерный массив

Сообщение terrarium volition »

Придётся разложить
Ответить