我正在尝试通过 Load Data Local Inline 语句插入当前日期和时间。想通过命令插入当前日期和时间。收到以下错误:您的 SQL 语法有误;检查与您的 MySQL 服务器版本对应的手册,了解在第 3 行的“@Date_Update=date('Y-m-d')'附近使用的正确语法。
这是我的声明。
$sqlstatement="LOAD DATA LOCAL INFILE '$temp' INTO TABLE contacts
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r'
IGNORE 1 LINES
(User_Category, Name, Logon_id, @Date_Update)
SET ID=@ID, @Date_Update=date('Y-m-d');
";
是否可以通过 Load Data Local Infile 设置当前日期?
最佳答案
我认为问题是字段分配错误:
$sqlstatement="LOAD DATA LOCAL INFILE '$temp' INTO TABLE contacts
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r'
IGNORE 1 LINES
(User_Category, Name, @Logon_id, @Date_Update) ◄■■■■■■■■■■■■■■■■
SET ID=@Logon_id, Date_Update=NOW(); ◄■■■■■■■■■■■■■■■■
";
关于php - 使用日期加载数据本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38383742/