阅读背景:

mysql大批量入库sql优化

来源:互联网 
 function batchInsert($table, $keys, $values, $type = 'INSERT'){
        $tempArray = array();
        foreach($values as $value){
            $tempArray[] = implode('\', \'', $value);
        }
        return $type.' INTO `'.$table.'` (`'.implode('`, `', $keys).'`) VALUES (\''.implode('), (', $tempArray).'\')';
    }

    $splitNum = 5;
    $data = array(
                            array('王朝', '20'), 
                            array('马汉', '20'), 
                            array('张龙', '20'), 
                            array('赵虎', '20'), 
                            array('展护卫', '20'), 
                            array('包大人', '20'), 
                            array('王媳妇', '20'), 
                    );

    foreach(array_chunk($data, $splitNum) as $values){
        echo batchInsert('table', array('name', 'age'), $values);
        echo '<br>';
    } function batchInsert($table, $keys, $value



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: