在mysql

时间:2016-05-10 12:24:15

标签: php mysql

我想在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)中将日期时间值保留为日期时间格式。有什么建议吗?

0 个答案:

没有答案