sql >> Database teknologi >  >> RDS >> Mysql

Konvertering af PHP-datointerval til MYSQL individuelle datoer

Noget som:

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

Det vil give dig en række DateTime-objekter, som hver repræsenterer en dag i dit område. Du kan få hvert objekt tilbage i en streng ved at kalde DateTime::format() og sende 'm/d/Y' som formatstrengen.

Hvad angår at få flere indtastninger i MySQL, tillader INSERT-syntaksen INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)

(dette er tydeligvis ikke testet eller den endelige kode, du ville bruge -- bare skrevet ind i denne webformular fra hukommelsen ... du bliver nødt til at skrive den ordentligt ud med input-sanering og rækkeviddekontrol og hvad der ellers.)



  1. Få en rang, baseret på score, fra en uordnet MySql-database, når du får et brugernavn

  2. Send flere værdier i en enkelt parameter

  3. Kan ikke oprette forbindelse til MySQL-server fejl 111

  4. Hvordan genererer man DDL programmatisk fra Oracle-databasen?