php - 使用日期加载数据本地文件

标签 php mysql

我正在尝试通过 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/

相关文章:

php - 无法从 cron 运行 php 脚本

php - 如何使用 JQuery 的 "load"函数来获取变量中所需的数据?

php - 在 mysql 数据库中搜索纬度/经度或按项目名称

php - 为 PHP 模板学习 Smarty 值得吗?

mysql - Matlab数据库QueryDb错误

MySQL - 如何插入具有多对多关系的表

JavaScript - 如果选中单选按钮,则更改背景颜色

php - symfony 2 组权限 Doctrine 问题

php - 每次我尝试创建一个新表时,mysql 都会死掉

php - 每行上回显的删除按钮