Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在MySQL中存储日期_Php_Mysql_Date_Store - Fatal编程技术网

Php 在MySQL中存储日期

Php 在MySQL中存储日期,php,mysql,date,store,Php,Mysql,Date,Store,我希望在用户进行结帐后,将日期添加到我创建的orders表中。我目前刚刚打印的代码: “错误:列计数与第1行的值计数不匹配” 这是我的密码: $sql = "INSERT INTO orders (customer_id, total, order_date) VALUES ('$name', '$total', 'DATETIME: Auto NOW()', NOW() )"; 名称和总计列存储,但日期不存储。我如何解决这个问题?这样: $sql = "INSERT INTO orders

我希望在用户进行结帐后,将日期添加到我创建的orders表中。我目前刚刚打印的代码:

“错误:列计数与第1行的值计数不匹配”

这是我的密码:

$sql = "INSERT INTO orders (customer_id, total, order_date) VALUES ('$name', '$total', 'DATETIME: Auto NOW()', NOW() )";
名称和总计列存储,但日期不存储。我如何解决这个问题?

这样:

$sql = "INSERT INTO orders (customer_id, total, order_date) VALUES ('$name', '$total', NOW())";

您想在customer_id、total、order_date(3行)中插入数据,但发送的是“$name”、“$total”、“DATETIME:Auto NOW()”、NOW()、FOUR。

您的错误意味着字段数与值数不匹配。这似乎是正确的:您的查询尝试在3个字段中插入4个值。您可能需要将查询重写为


$sql=“插入订单(客户id、总计、订单日期)值(“$name”、“$total”、NOW())”

看起来您需要3个值:客户id、总计、订单日期

但是您给出了4:“$name”,“$total”,“DATETIME:autonow()”,NOW()

也许应该是这样的:

"INSERT INTO orders (customer_id, total, order_date) VALUES ('$name', '$total', NOW() )";

为我们提供表格布局为什么不使用PHP的
date()
函数?您在值中有3个值,在值中有4个值。。。case solved列列表中有三个字段和四个值。