コード例 #1
0
 private static function saveRanges($ranges)
 {
     if (count($ranges) > Config::get("max_per_insert", 500)) {
         $chunks = array_chunk($ranges, Config::get("max_per_insert", 500));
         foreach ($chunks as $chunk) {
             OnlineRange::saveRanges($chunk);
         }
     } else {
         $sql = "INSERT IGNORE INTO ranges (connected_id, disconnected_id) VALUES ";
         $chunks = array_map("OnlineRange::getInsertString", $ranges);
         $sql .= implode(', ', $chunks);
         DB::$DB->query($sql);
     }
 }