你好我正在使用不同模式的插入查询,所以我只是想 在数据库中插入当前日期,但我找不到在插入查询中放置$ date的地方
$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));
$sql="INSERT INTO `delivery`(product_id,pr_name,pr_price,pr_size,user_id)
SELECT `product_id`,`pr_name`,`pr_price`,`pr_size`, `userid`
FROM `shopping_cart` WHERE `userid` = $uid";
答案 0 :(得分:4)
您不需要在PHP中执行日期捕获,只要您希望日期是执行查询时的日期。您可以使用MySQL NOW()
函数,只需将其添加到正确列中的内部查询以匹配外部查询列。
$sql="INSERT INTO `delivery` (product_id,pr_name,pr_price,pr_size,user_id, PR_DATE)
SELECT `product_id`,`pr_name`,`pr_price`,`pr_size`, `userid`, NOW()
FROM `shopping_cart` WHERE `userid` = $uid";
答案 1 :(得分:3)
如果您想在查询执行时使用日期/日期时间,则不应该从PHP传递日期或日期时间,而是可以使用内置的MySQL函数来执行此操作
插入当前日期&时间使用NOW()
$sql="INSERT INTO `delivery`(product_id,pr_name,pr_price,pr_size,user_id, dt)
SELECT `product_id`,`pr_name`,`pr_price`,`pr_size`,
`userid`, NOW()
FROM `shopping_cart` WHERE `userid` = $uid";
要插入当前日期,请使用CURRENT_DATE()
$sql="INSERT INTO `delivery`(product_id,pr_name,pr_price,pr_size,user_id, dt)
SELECT `product_id`,`pr_name`,`pr_price`,`pr_size`,
`userid`, CURRENT_DATE()
FROM `shopping_cart` WHERE `userid` = $uid";
这些查询假设您的dt
表中有一个名为delivery
的列。如果您的架构中有不同的列号,请更改列名称;如果您还没有列,请在表格中添加date
或datetime
列
答案 2 :(得分:2)
如果您想插入自己的日期,请按以下方式使用 -
$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));
$sql="INSERT INTO `delivery`(product_id,pr_name,pr_price,pr_size,user_id, your_date_column)
SELECT `product_id`,`pr_name`,`pr_price`,`pr_size`,
`userid`, '$date'
FROM `shopping_cart` WHERE `userid` = $uid";
如果您想要输入当前日期,请按以下方式使用 -
$sql="INSERT INTO `delivery`(product_id,pr_name,pr_price,pr_size,user_id, your_date_column)
SELECT `product_id`,`pr_name`,`pr_price`,`pr_size`,
`userid`, CURDATE()
FROM `shopping_cart` WHERE `userid` = $uid";
注意:如果要插入时间,请使用now()。
答案 3 :(得分:1)
我无法理解你的清楚。通常,我们插入当前日期,如
答案 4 :(得分:1)
在查询中使用now()获取当前日期。
答案 5 :(得分:1)
首先,您必须检查数据库表中是否有当前日期的列。如果没有,那么您必须添加一列来存储当前日期并在查询中使用该列。
您可以使用timestamp / datetime / now()函数存储当前日期(根据您的要求选择一个)
$sql="INSERT INTO `delivery` (product_id,pr_name,pr_price,pr_size,user_id, curr_date)
SELECT `product_id`,`pr_name`,`pr_price`,`pr_size`,
`userid`, timestamp
FROM `shopping_cart` WHERE `userid` = $uid";