Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 - Fatal编程技术网

在PHP mysql中创建特定日期的事件

在PHP mysql中创建特定日期的事件,php,mysql,Php,Mysql,我目前正在尝试实现我的PHP和MySQL知识 我将创建一个只持续3天的拍卖页面,之后它将关闭, 我真的不知道如何实现这个功能 我在MySQL中有一个包含以下列的拍卖表: -拍卖品 -拍卖名称 -形象 -描述 -StartDate(带有当前时间戳的时间戳数据类型) -结束日期(日期) 我一直在用谷歌搜索,但找不到 有人能帮我吗? 如蒙关注,将不胜感激 谢谢 将创建日期保存到数据库表中。 在服务器上运行cron作业,该作业将从数据库中获取日期,并将其与今天的日期进行比较 If the differ

我目前正在尝试实现我的PHP和MySQL知识

我将创建一个只持续3天的拍卖页面,之后它将关闭, 我真的不知道如何实现这个功能

我在MySQL中有一个包含以下列的拍卖表:

-拍卖品

-拍卖名称

-形象

-描述

-StartDate(带有当前时间戳的时间戳数据类型)

-结束日期(日期)

我一直在用谷歌搜索,但找不到

有人能帮我吗? 如蒙关注,将不胜感激


谢谢

将创建日期保存到数据库表中。 在服务器上运行cron作业,该作业将从数据库中获取日期,并将其与今天的日期进行比较

 If the difference of the days >= (greater or equal to) 3 close the auction

运行cron作业并不难,Lunix通过cron选项卡提供了这一功能,在windows中,您可以通过多种方式执行相同的操作。

您可以在sql查询中执行过滤

SELECT * FROM Auction a WHERE now() BETWEEN a.StartDate AND a.EndDate;
查询应仅返回当前处于活动状态的拍卖。然后,您可以在页面中显示拍卖列表

$date = "Mar 03, 2011";
$Startdate = strtotime($date);
$Enddate = strtotime("+3 day", $Startdate);
echo date('M d, Y', $Enddate);
这应该行得通

想法:你可以使用

<meta http-equiv="refresh" content="30">


让您的PHP页面不断检查拍卖项目的状态。

开始日期将由当前时间戳自动分配,但结束日期将由用户自己输入。我应该在开始日期后3天自动指定结束日期吗?如果是,怎么做??有什么指导吗?感谢此查询仅用于检索当前未关闭的拍卖。将编辑答案包括代码来计算结束日期真的很感谢您的帮助先生!上帝保佑你!先生,我怎样才能关闭拍卖,这样就没有人可以再访问特定的拍卖页面了?谢谢使用上面的过滤查询,它将只显示活动拍卖,如果拍卖结束,它将不会显示,因为没有链接,任何人都不能点击页面。创建日期是StartDate表,对吗?你知道如何结束拍卖吗?thanks@Foster是的,这是StartDate列,一旦差值等于或大于3天,将该日期保存在mysql列EndDate中并关闭拍卖。就结束拍卖而言,查看所有在EndDate列中没有任何值的拍卖**从tableName中选择*其中EndDate为null或EndDate=“”**根据EndDate的默认值,您可以修改查询,如果您保持为null,您可以使用该复选框,否则选中“”谢谢您的想法!我真的很感激!对我的问题有什么帮助吗?谢谢!:)这需要在计算机上不断打开浏览器窗口,这也会影响正常用户。还有更多可接受的编程解决方案,这是事实,但这取决于您是否打算使用ajax。