Php 操作time()函数以允许发送电子邮件

Php 操作time()函数以允许发送电子邮件,php,mysql,html,Php,Mysql,Html,我编写了一段代码,允许向所有在一定时间内未登录的用户发送电子邮件 HTML是: <select name="criteria"> <option value="14"<?php if("14" == $form->value("criteria")){ echo 'selected="selected"'; }?>>14 days</option> <option value="28"<?php if("28" =

我编写了一段代码,允许向所有在一定时间内未登录的用户发送电子邮件

HTML是:

<select name="criteria">
    <option value="14"<?php if("14" == $form->value("criteria")){ echo 'selected="selected"'; }?>>14 days</option>
    <option value="28"<?php if("28" == $form->value("criteria")){ echo 'selected="selected"'; }?>>28 days</option>
    <option value="90"<?php if("90" == $form->value("criteria")){ echo 'selected="selected"'; }?>>3 months</option>
    <option value="180"<?php if("180" == $form->value("criteria")){ echo 'selected="selected"'; }?>>6 months</option>
    <option value="365"<?php if("365" == $form->value("criteria")){ echo 'selected="selected"'; }?>>1 year</option>
</select>
数据库查询如下所示:

function getReminderCustomerEmail($time){
    global $database;
    $q = "SELECT email, title, forename, surname FROM ".TBL_USERS." WHERE last_logged <= '$time'";
    return mysql_query($q, $database->myConnection());
}

有什么想法吗?谢谢

时间()不是一直减去0吗$标准正在乘以0…

时间()不是一直减去0吗$标准被乘以0…

任何乘以零的数字都是始终

您是否在寻找
($criteria*86400)
也许(获得天数),然后从
时间()中减去该值(

您还可以使用:

任何数字乘以零都是始终

您是否在寻找
($criteria*86400)
也许(获得天数),然后从
时间()中减去该值(

您还可以使用:


一个愚蠢的问题:1000*0=


没错,这是一个愚蠢的问题:1000*0=


没错,它是0

我是一个甜甜圈!你必须指定我放置0的3个部分吗?为了可读性,他可能需要($criteria*60*60*24)天。或者至少我认为他是想这么做的。@Luke:你不必,通常使用86400(一天中的秒)或60*60*24(60秒乘以60分钟乘以24小时)[也就是86400])。是的,我忘了把60乘以60乘以24(86400])。我想问题解决了@特雷莫斯:86400不是吗?(不得不做音乐参考,对不起!;p)我是个甜甜圈!你必须指定我放置0的3个部分吗?为了可读性,他可能需要($criteria*60*60*24)天。或者至少我认为他是想这么做的。@Luke:你不必,通常使用86400(一天中的秒)或60*60*24(60秒乘以60分钟乘以24小时)[也就是86400])。是的,我忘了把60乘以60乘以24(86400])。我想问题解决了@特雷莫斯:86400不是吗?(不得不做音乐参考,对不起!;p)你为什么要把你的
$criteria
乘以零?你为什么要把
$criteria
乘以零?我是个甜甜圈!你必须指定我放0的3个部分吗?我是一个甜甜圈!您必须指定我放置0的3个部分吗?
function getReminderCustomerEmail($time){
    global $database;
    $q = "SELECT email, title, forename, surname FROM ".TBL_USERS." WHERE last_logged <= '$time'";
    return mysql_query($q, $database->myConnection());
}
$time = time() - ($criteria * 0 * 0 * 0);
strtotime('-' + $criteria + ' day',time());