如何使用php在数据库中显示最近更新的重新进货产品?
我目前正在手工编写一个电子商务网站。在索引页面中,它将显示最近更新的重新进货产品。 前任: 我在我的管理面板中重新进货了可用的产品,现在在索引页面中,它将有一个区域显示此项目已重新进货 我在数据库中添加了一个带有“last_updated”的字段,然后使用php with current time函数和MySQL查询(“SELECT*FROM products ORDER BY last_updated DESC LIMIT 5”),但这里的问题是,每一次小的更新(如替换图像)都会在其中被查询 我的桌子:产品如何使用php在数据库中显示最近更新的重新进货产品?,php,mysql,e-commerce,Php,Mysql,E Commerce,我目前正在手工编写一个电子商务网站。在索引页面中,它将显示最近更新的重新进货产品。 前任: 我在我的管理面板中重新进货了可用的产品,现在在索引页面中,它将有一个区域显示此项目已重新进货 我在数据库中添加了一个带有“last_updated”的字段,然后使用php with current time函数和MySQL查询(“SELECT*FROM products ORDER BY last_updated DESC LIMIT 5”),但这里的问题是,每一次小的更新(如替换图像)都会在其中被查询
- pid | int(11)
- pname | varchar(80)
- 细节|文本
- 价格| varchar(5)
- 类别| varchar(20)
- 子类别| varchar(20)
- 库存|整数(11)
- 添加日期|日期
- 上次更新时间
<?php
$timeNow = time();
$query = " UPDATE products
SET lasted_updated = $timeNow,
quantity = $newQuantity
WHERE id = $itemID";
?>
因此,您需要将表中的列设置为DATETIME或INT11字段。不要每次查询时都“自动更新” 相反,在“库存更新”函数中添加一行,该行执行以下操作:
<?php
$timeNow = time();
$query = " UPDATE products
SET lasted_updated = $timeNow,
quantity = $newQuantity
WHERE id = $itemID";
?>
您好,很抱歉发表了这么晚的评论,感谢您的帮助,尽管我仍然需要在索引页中正确查询。您好,很抱歉发表这么晚的评论,感谢您的帮助,尽管我仍然需要在索引页中正确查询