$query = "INSERT INTO user (user_name, user_password, user_email, user_joindate)
VALUES ('$username', '$password', '$email', CURDATE())";
$result=mysqli_query($currentConnection, $query) or die ("Could not insert into database.");
它连接到数据库很好,它遇到了错误或死亡错误(无法插入)。
user_joindate 类型是“DATE”,因为我不想要不相关的时间。已经试过 now() 和 current_timestamp,都不行。
编辑:问题出在 user_joindate 查询中,因为当我删除它时,整个查询都有效,尽管 user_joindate 收到了一堆零。
最佳答案
如果你想存储当前日期而不是设置默认值是插入查询中的 CURDATE() 函数 喜欢
CREATE TABLE Orders
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)
插入查询
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')
关于php - 无法将当前日期插入新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491356/