发布网友 发布时间:2022-04-23 01:56
共2个回答
热心网友 时间:2022-04-22 10:49
删除30秒以前的记录:
delete from chuangshi.ggxx where `time`<date_sub(now(),interval 30 SECOND)
此外,你插入数据库的语句,时间值最好也使用now(),而不是PHP变量$xzsj=time(),因为如果配置问题,PHP和数据库的时间值可能有时区差异。
热心网友 时间:2022-04-22 12:07
当前的时间减去30秒得出一个时间,然后在数据库中小于这个时间的全部删除就可以了,也就是说一条sql就搞定了,何必这样麻烦追问像你说得那样做了,用了while循环取出了所有符合条件的,但我把符合条件的代入mysql命令中去却执行不了,你能不能说得详细些
追答楼下的这位大侠说的很对啊,用它那条sql执行一把,就可以了全部删除了,不用while把它全部取出来之后再删除。那样是没有意义的