示例#1
0
 /**
  * @param TokenRange[] $ranges
  */
 private function _insertMultipleRanges($ranges)
 {
     $db = TokenRange::conn();
     $tableName = (new TokenRange())->getTableName();
     $query = ParseQuery::parse($db, 'INSERT INTO %T (startToken, endToken, randomKey, createdAt, updatedAt) VALUES ', $tableName);
     $data = [];
     foreach ($ranges as $range) {
         $nowStr = DateTimeHelper::formattedDateFromAnything(time());
         $data[] = ParseQuery::parse($db, "(%s, %s, %d, %s, %s)", $range->startToken, $range->endToken, $range->randomKey, $nowStr, $nowStr);
     }
     $query .= implode(", ", $data);
     Log::debug($query);
     $db->query($query);
 }