【发布时间】:2014-10-24 08:50:15
【问题描述】:
我正在尝试从 csv 文件中获取“日期时间”并将其插入 MySql 数据库。我究竟做错了什么?提前致谢!
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$date = new Datetime();
$this->date->format('Y-d-m H:i:s', ($data[3]));
$sql = "INSERT INTO logs(ID, User, Flag, Date) values('$data[0]', '$data[1]', '$data[2]', '$data[3]')";
$insert = $this->dataBase->getData($sql);
【问题讨论】:
-
您似乎正在格式化日期,但没有将其传递到字符串中。
-
$date!==$this->date... 更不用说如果$this->date是一个 DateTime 对象,那么 format() 方法语法是错误的.... 阅读友好手册 -
@GordonLinoff 你能给我举个例子吗?我真的很感激。谢谢
标签: php mysql datetime csv sql-insert