Question

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?

Was it helpful?

Solution

Creator of RedBeanPHP here.

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

OTHER TIPS

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);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top