基本上我想将“今天”年,月,日分为两个字段......如下所示。试过但不能正确的
“INSERT INTO film_out(start_year,start_month,start_day),(end_year,end_month,end_day)VALUES('$ year','$ month','$ day')”
答案 0 :(得分:2)
"INSERT INTO film_out (start_year, start_month, start_day, end_year, end_month, end_day)
VALUES ('$year', '$month', '$day', '$year', '$month', '$day')"
答案 1 :(得分:2)
INSERT INTO film_out
(start_year, start_month, start_day, end_year, end_month, end_day)
VALUES
(?,?,?,?,?,?)
您有六列,因此您需要六个值。
如果您有两组三个值,则需要重复相同的值。
您想使用绑定变量而不是直接插值(?而不是'$ year')。
答案 2 :(得分:1)
不确定你的列类型是什么,所以我假设它们是数字的......
INSERT INTO film_out (start_year, start_month, start_day, end_year, end_month, end_day)
VALUES (YEAR(), MONTH(NOW()), DAYOFMONTH() + 1, YEAR(), MONTH(NOW()), DAYOFMONTH() + 1)