sql >> Database >  >> RDS >> Mysql

PHP-datumbereik converteren naar individuele MYSQL-datums

Iets als:

$day = new DateTime($_POST['range_start']);
$end = new DateTime($_POST['range_end']);

$all_dates = array();

while ($day <= $end){
  $all_dates[] = $day;
  $day->add(new DateInterval('P1D'));
}

Dat geeft u een reeks DateTime-objecten die elk een dag in uw bereik vertegenwoordigen. Je kunt elk object terug in een string krijgen door DateTime::format() aan te roepen en 'm/d/Y' door te geven als format string.

Wat betreft het verkrijgen van meerdere vermeldingen in MySQL, staat de INSERT-syntaxis INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)

(dit is duidelijk niet getest of de uiteindelijke code die u zou gebruiken -- gewoon vanuit het geheugen in dit webformulier geschreven ... u zult het correct moeten uitschrijven met invoersanering en bereikcontrole en zo.)



  1. Een Excel-document maken vanuit een Java-programma met behulp van Apache POI

  2. Alle kolommen van de tabel moeten worden geïndexeerd of niet mysql-database?

  3. Een Oracle-database migreren van AWS EC2 naar AWS RDS, deel 3

  4. Welke mysql-engine voor enorme hoeveelheid gegevens (logging)?