suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Fragen zu Daten, die periodisch wachsen und in die Datenbank eingefügt werden

//Holen Sie sich a (Zeichenzeit der Zeichenkette) und b (Anzahl der Zeichen) aus dem Formular.

$b=$_POST['b']; //Anzahl der Male

$a = $_POST['a']; //Datum

$d = strtotime($a); In Zeitstempel konvertieren.

//Die Datenbank ist einfach aufgebaut, die drei Felder id, a und b werden automatisch erweitert. Der Verbindungscode wird weggelassen.

for($i = 0; $i < $b; $i++){                                                                                 //Verwenden Sie eine Schleife, um b-mal auszuführen,

$c = date('Y-m-d',$d+$i*7* 24* 60*60);

$value ="(null,'$c','$b')";

$sql = "INSERT INTO test (id,a,b) VALUES ".$value;

}

Problem: Logischerweise sollten Sie bei einer viermaligen Schleife vier gleiche 7-Tage-Datumswerte in die Datenbank einfügen, aber tatsächlich wird nur ein im Formular übergebenes Datum eingefügt.

Ich habe PHP erst vor Kurzem gelernt und plötzlich kam mir dieses Problem in den Sinn. Ich wollte es lange herausfinden, und als ich keine andere Wahl hatte, lernte ich daraus die großen Götter.



用岁月换光辉用岁月换光辉2033 Tage vor962

Antworte allen(0)Ich werde antworten

Keine Antwort
  • StornierenAntwort