Php 将NOW()和csv文件名添加到同一mysql列中

Php 将NOW()和csv文件名添加到同一mysql列中,php,mysql,Php,Mysql,导入时,我想将csv名称和导入日期放在同一列名称中 在我的代码中,我有一个错误,因为$filename和NOW()不能在此代码中位于同一列: "LOAD DATA LOCAL INFILE '$filename' INTO TABLE $databasetable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (name, firstname) SET batch = $filename NOW() ");

导入时,我想将csv名称和导入日期放在同一列名称中

在我的代码中,我有一个错误,因为$filename和NOW()不能在此代码中位于同一列:

"LOAD DATA LOCAL INFILE '$filename' 
INTO TABLE $databasetable 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(name, firstname)
SET batch = $filename NOW() ");

这可以通过使用mysql函数来解决:

SET batch = CONCAT($filename, ' ', NOW())

这可以通过使用mysql函数来解决:

SET batch = CONCAT($filename, ' ', NOW())

您需要将$filename的值与now()的值正确地连接起来。老实说,我会用php而不是sql来实现这一点,但您也可以用sql来实现这一点:

SET batch = CONCAT('$filename ', NOW())
在php中:

$t=date(DATE_ATOM)
...
SET batch = '$filename $t'

您需要将$filename的值与now()的值正确地连接起来。老实说,我会用php而不是sql来实现这一点,但您也可以用sql来实现这一点:

SET batch = CONCAT('$filename ', NOW())
在php中:

$t=date(DATE_ATOM)
...
SET batch = '$filename $t'

是否有机会将NOW()格式更改为天/月/年“%d/%m/%Y”?@Razvanhoratiu用谷歌搜索一下怎么样?mysql中的格式化日期在这里已经被问了好几次了,答案就在你的问题里!使用mysql,例如,
DATE_格式(NOW(),“%Y/%m/%d”)
有没有机会将NOW()格式更改为日/月/年“%d/%m/%Y”?@Razvanhoratiu用谷歌搜索一下怎么样?mysql中的格式化日期在这里已经被问了好几次了,答案就在你的问题里!使用mysql,例如
DATE\u格式(NOW(),“%Y/%m/%d”)