[英]PHP MySqli Insert Multiple Dates of a Date Range
如何使用mysqli將以下代碼中的每個日期插入數據庫?
$start_date = '2012-01-01';
$end_date = '2012-01-10';
$start = new DateTime($start_date);
$end = new DateTime($end_date);
$interval = new DateInterval('P1D');
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $day) {
$tag = $day->format('Y-m-d');
}
您可以通過將此$ tag格式化為數組來插入多行。
嘗試這個:
foreach ($period as $day) {
// Do stuff with each $day...
$tag[] = "('".$day->format('Y-m-d')."')"; // Change this line
}
$values = implode(",", $tag);
$sql = "INSERT INTO my_table (date) VALUES ".$values;
假設您的表名稱是“ my_table”,而您的字段是“ date”。
希望這可以幫助。
和平! xD
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.