gpt4 book ai didi

php - 将日期添加到 mysql 表时出现问题

转载 作者:行者123 更新时间:2023-11-29 14:29:37 25 4
gpt4 key购买 nike

我正在 CSV 中获取日期,并尝试以 mysql 日期格式将其添加到我的数据库中。这是我的代码(或其中一些):

 while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$originalDate = $data[1];
echo "original date format:".$originalDate."<br/>";

//$delivery_date = date('Y-m-d', strtotime($originalDate));

$parts = explode('/', $originalDate);
$delivery_date = $parts[2] . '-' . $parts[1] . '-' . $parts[0]; // 09/12/2011

echo "new date format:".$delivery_date."<br/>";

$row++;
$import="INSERT into dispatch (delivery_note_number, delivery_date)
values ('$data[0]','$delivery_date')";
mysql_query($import) or die(mysql_error());

}

“echo ”只是为了帮助我调试。新的日期格式 $delivery_date 以适合粘贴到数据库中的方式进行回显,例如2012-04-15

但是,当我检查数据库时,我最终得到的只是 0000-00-00

有什么想法为什么 mysql 不接受日期吗?

最佳答案

将其更改为:

$import="INSERT into dispatch (delivery_note_number, delivery_date) 
values ('".$data[0]."','".$delivery_date."')";

这应该有帮助。

关于php - 将日期添加到 mysql 表时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268350/

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