recherche

Maison  >  Questions et réponses  >  le corps du texte

Questions sur les dates croissantes périodiquement et insérées dans la base de données

//Obtenez a (heure du caractère de chaîne), b (nombre de fois) à partir du formulaire.

$b=$_POST['b']; //Nombre de fois

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

$d = strtotime($a); Convertir en horodatage.

//La base de données est de conception simple, augmentant automatiquement les trois champs id, a et b. Le code de connexion est omis.

for($i = 0; $i < $b; $i++){                                                                               //Utilisez une boucle pour effectuer b fois,

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

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

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

}

Problème : Logiquement parlant, si vous bouclez 4 fois, vous devriez insérer quatre valeurs de date égales sur 7 jours dans la base de données, mais en fait une seule date passée dans le formulaire est insérée.

Je viens d'apprendre PHP il n'y a pas longtemps, et tout à coup j'ai pensé à ce problème. Quand je rencontrais un problème, je voulais le comprendre, je l'étudiais depuis longtemps, et quand je n'avais pas d'autre choix, j'apprenais. les grands dieux.



用岁月换光辉用岁月换光辉2033 Il y a quelques jours963

répondre à tous(0)je répondrai

Pas de réponse
  • Annulerrépondre