2013-08-24 70 views
1

如何通過RedBean運行以下sql?由RedBean批量插入到mysql

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

我應該使用循環還是RedBean支持批量插入?

+1

請看看這個問題 - > http://stackoverflow.com/questions/12786605/how-to-bulk-insert-with-redbeanphp –

回答

5

RedBeanPHP的創建者在這裏。

這不受RedBeanPHP支持。 你將不得不使用普通的舊SQL來做到這一點。

+0

我猜這是正確的答案:) – dynamic

1

有關樣本邏輯?:什麼

$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);