Почему рекурсивные данные неправильно вставляют parent_id? - PullRequest
1 голос
/ 01 ноября 2019

Я пытаюсь вставить рекурсивные данные в MYSQL, используя CodeIgniter. Но вставка parent_id работает не полностью. Только вставленный последний созданный идентификатор автоинкремента как parent_id. Я застрял, как мне полностью вставить?

Предположим, будет так-> https://imgur.com/r2o8shI

Но сейчас -> https://imgur.com/EnZetJJ

Вставка кода:

public function addProductVariant($product_id, $org_id, $categories, $parent_id=0){

    $this->db->where(['product_id'=>$product_id])->delete('product_to_org_addons');

    foreach ($categories as $category){
        foreach ($category as $variant) {
            $variant->product_id = $product_id;
            $variant->org_id = $org_id;
            $variant->parent_id = $parent_id;
            $this->db->insert('product_to_org_addons', $variant);

        }
        $parent_id = $this->db->insert_id();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...