Pregunta

How to run following sql by RedBean?

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

Should I use loop or RedBean support batch insert?

¿Fue útil?

Solución

Creator of RedBeanPHP here.

This is not supported by RedBeanPHP. You will have to use plain old SQL for this.

Otros consejos

What about sample logic?:

    $list = array(1, 2, 3, 4, 5, 6, 7, 8, 9);

    $beans = R::dispense('table', count($list));

    for($i=0; $i<count($list)/3; $i++)
    {
        $beans[$i]->a = $list[$i*3+1];
        $beans[$i]->b = $list[$i*3+2];
        $beans[$i]->c = $list[$i*3+3];
    }

    R::storeAll($beans);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top