//フォームからa(文字列文字時(shí)間)、b(回?cái)?shù))を取得します。
$b=$_POST['b']; //回?cái)?shù)
$a = $_POST['a']; //日付
$d = strtotime ($a); //文字列時(shí)刻をタイムスタンプに変換します。
//データベースの設(shè)計(jì)はシンプルで、id、a、b の 3 つのフィールドが自動(dòng)的に増加します。接続コードは省略されています。
for($i = 0; $i < $b; $i ){ //ループを使用して b 回実行します,
$c = date('Y-m-d' ,$ d $i*7*24*60*60);
$value ="(null,'$c','$b')";
$sql = " INSERT INTO test (id,a,b) VALUES ".$value;
}
質(zhì)問: 論理的に言えば、4 回ループする場(chǎng)合、等しい差が 7 である 4 つの日付を挿入する必要があります。データベース値に日數(shù)を挿入しますが、実際にはフォームによって渡された日付を挿入するだけです。
私はこの前 PHP を勉強(qiáng)したばかりで、突然この問題を思い出しました。問題に遭遇したとき、それを理解したいと思い、長(zhǎng)い間勉強(qiáng)しましたが、他に選択肢がなかったとき、私は偉大な神々から學(xué)びました。