Questions sur les dates croissantes périodiquement et insérées dans la base de données
用岁月换光辉
用岁月换光辉 2019-05-04 16:07:40
0
0
909

//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.



用岁月换光辉
用岁月换光辉

répondre à tous (0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!