gpt4 book ai didi

php - 将数组保存到数据库

转载 作者:可可西里 更新时间:2023-11-01 08:09:56 28 4
gpt4 key购买 nike

我是 PHP 数组的新手...但我创建了一个数组来获取表单中提交的 2 个日期之间的所有日期。

见下文:

$endDate=$_POST[todate];
$startDate =$_POST[fromdate];

print_r(getDatesFromRange( "$datef", "$dateto" ));

function getDatesFromRange($startDate, $endDate)
{
$return = array($startDate);
$start = $startDate;
$i=1;
if (strtotime($startDate) < strtotime($endDate))
{
while (strtotime($start) < strtotime($endDate))
{
$start = date('Y-m-d', strtotime($startDate.'+'.$i.' days'));
$return[] = $start;
$i++;
}
}

return $return;
}

结果如下

Array ( [0] => 2016-10-10 [1] => 2016-10-11 [2] => 2016-10-12 [3] => 2016-10-13 [4] => 2016-10-14 [5] => 2016-10-15 [6] => 2016-10-16 [7] => 2016-10-17 [8] => 2016-10-18 [9] => 2016-10-19 )

有没有办法使用 PHP 将这些日期中的每一个保存到 MySQL 数据库中?

最佳答案

从范围中获取日期后,循环插入数组的每个值。

$date = getDatesFromRange( "$datef", "$dateto" );
foreach ($date as $d){
$sql = "INSERT INTO MyDatabase (dateCol)
VALUES ('$d')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}

关于php - 将数组保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39931514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com