查询连续天数的实现

curhuanting 2011-09-22 08:19:17
我想实现这一个功能
从当前时间起,倒推查询连续天的时间,如果在中间有一个没和上一个时间连续,就查询不出信息!
如果能mysql语句直接实现更好,如果不能使用php+mysql也不错
请各位在这里给小妹支支招,刚学php和mysql所以是一只菜鸟....谢谢啦....
...全文
134 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
士元 2011-09-28
  • 打赏
  • 举报
回复
如果你数据量不大的话,一次性全取出来,直接在php上做 foreach
如果你数据量大的话,取总数,分页多次取,如果每次都是连续的继续取
ACMAIN_CHM 2011-09-28
  • 打赏
  • 举报
回复
可以在MYSQL的存储过程中实现。

但建议还是直接在PHP代码中实现比较清晰
zhaopei010203 2011-09-23
  • 打赏
  • 举报
回复
学习一下啊
床上等您 2011-09-23
  • 打赏
  • 举报
回复
mysql把数据拿出来,然后按日期排序,然后用php来判断就是了。。
beatless 2011-09-22
  • 打赏
  • 举报
回复
可以提供个思路给你:用PHP 循环如:
if(strtotime(date("Y-m-d",$day[$i]))-strtotime(date("Y-m-d",$day[$i+1]))>86400){ break;} 
curhuanting 2011-09-22
  • 打赏
  • 举报
回复
如获取到的系统当前时间是2011-09-22
数据库当前的数据存储到的时间有以下,2011-09-21,2011-09-20,2011-09-19,2011-09-16
我要用当前时间来查询出数据库存储到时间中是否有连续的
以上例子查询出来的结果就应该是2011-09-21,2011-09-20,2011-09-19
因为2011-09-19 与 2011-09-16 这里不是连续的了

Xy_SuperMario 2011-09-22
  • 打赏
  • 举报
回复
看不懂~~说清楚点...
fenrt001 2011-09-22
  • 打赏
  • 举报
回复
呃 这个帮不了

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧