gpt4 book ai didi

php - 选择两个日期之间的值以及要在其间检查的另一个值

转载 作者:行者123 更新时间:2023-11-29 13:48:22 26 4
gpt4 key购买 nike

我计划使用 PHP 编写视频脚本。我有流动的问题::我想选择当前用户IP在过去24小时内没有看过的视频。

我使用这个sql命令:

SELECT videos.VideoID FROM  videos,Video_log WHERE Videos.VideoID=Video_log.VideoID Video_log.TIMESTAMP NOT BETWEEN  '$today' AND  '$yesterday' AND Video_log.ip != '127.0.0.1' 

数据库表:

Videos Table :  
VideoID
VideoURL

表二:

Video_log Table :::
viewID
VideoID
ViewDate
IP

但是这个sql查询返回的是同一用户IP在过去24小时(今天)观看过的视频的视频ID

更简单:

该 IP 在过去 24 小时内未查看,请选择 videoID

最佳答案

你的逻辑是在不之间上倒退的。第一个日期必须在第二个日期之前:

SELECT videos.VideoID
FROM videos join
Video_log
on Videos.VideoID=Video_log.VideoID
where Video_log.TIMESTAMP NOT BETWEEN '$yesterday' and '$today' AND
Video_log.ip != '127.0.0.1'

我还冒昧地修复了您的连接语法,将条件移至 on 子句中。您还应该学习如何将参数传递到查询中,而不是将它们直接放入字符串中。

关于php - 选择两个日期之间的值以及要在其间检查的另一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17093059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com