我想在db时间前2小时发送电子邮件。我开发了以下代码来获取所有时间间隔等于2小时或更短的电子邮件地址。
include('connection.php');
//get current date and time
$time = date("c");
$timestamp = strtotime($time);
$sendtime = date("Y-m-d H:i:s", $timestamp);
echo $sendtime;
$sql = "SELECT email FROM confirmed_user WHERE 7200>=TIME_TO_SEC(TIMEDIFF(sendTime, '$sendtime')) diff";
// $sql = "SELECT sendTime FROM confirmed_user WHERE sendTime='$timestamp'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
所以我觉得我的sql查询错了。我收到了以下错误。
尝试获取非对象和&#39; o结果的属性&#39;。
我在dateTime字段的db(2016-05-11 12:00:00)中将日期时间值保留为日期时间格式。有什么建议吗?