Php 获取早于5分钟的mysql数据
我已经搜索并尝试了大多数答案,但仍然无法使用我的代码。我需要帮助,我不知道哪里出了问题。我用Php 获取早于5分钟的mysql数据,php,mysql,Php,Mysql,我已经搜索并尝试了大多数答案,但仍然无法使用我的代码。我需要帮助,我不知道哪里出了问题。我用$date=current_time('mysql')插入timeon mysql表在线 ID int(11) onlineppl varchar(255) 准时 数据: ID onlineppl timeon 18 1 2014-09-23 12:49:57 17 3 2014-09-23 12:45:00 16 12 2014-09-23
$date=current_time('mysql')插入timeon代码>
mysql表在线
ID int(11)
onlineppl varchar(255)
准时
数据:
ID onlineppl timeon
18 1 2014-09-23 12:49:57
17 3 2014-09-23 12:45:00
16 12 2014-09-23 12:44:56
$result=mysql_query(“选择*来自联机,其中timeon
我没有结果。。。需要帮助,谢谢。将您的查询更改为
SELECT * FROM online WHERE timeon < (NOW() - INTERVAL 5 MINUTE);
从在线选择*,其中timeon<(现在()-间隔5分钟);
不少于然后使用大于然后
SELECT * FROM online WHERE timeon > (NOW() - INTERVAL 5 MINUTE);
使用(>=)请在mysql中尝试您的查询并检查是否存在语法错误无语法错误,我已检查。使用select*尝试,无where条件。然后检查它是否在没有where条件的情况下工作抱歉,没有结果,是因为我插入到timeon中的当前时间('mysql')?喜欢时区不同,因为我在wordpress中设置了。@Unber.。你是如何节省时间的?作为时间戳(datetime)或unix时间戳(integer)?$date=当前_时间('mysql')$wpdb->query($wpdb->prepare(“插入在线(onlineppl,timeon)值(%s,%s)”,$onlineid,$date));这是%s的问题吗?timestamp(datetime)是timeon
字段的数据类型吗?时间大于(>)符号要求
SELECT * FROM online WHERE timeon > (NOW() - INTERVAL 5 MINUTE);