PHP MySQL-按时间差限制查询结果
这是数据库表的一个示例: PHP脚本应该将查询结果限制在现在和30秒之前 要明确的是: 在当前时间为PHP MySQL-按时间差限制查询结果,php,mysql,time,limit,Php,Mysql,Time,Limit,这是数据库表的一个示例: PHP脚本应该将查询结果限制在现在和30秒之前 要明确的是: 在当前时间为2012-03-23 03:28:00且数据库如示例所述的情况下,资源应为:“来宾” 这是PHP脚本的一部分 <?php $con = mysql_connect("localhost", "user", "pass"); if (!$con) { die('Could not connect: '.mysql_error()); } my
2012-03-23 03:28:00
且数据库如示例所述的情况下,资源应为:“来宾”
这是PHP脚本的一部分
<?php
$con = mysql_connect("localhost", "user", "pass");
if (!$con) {
die('Could not connect: '.mysql_error());
}
mysql_select_db("db", $con);
$result = mysql_query('SELECT * FROM table LIMIT BY ...???...... ');
while ($row = mysql_fetch_array($result)){
echo $row['username'];
}
mysql_close($con);
?>
。。。其中(unix_timestamp(NOW())-unix_timestamp(timestamp))。。。其中(unix_timestamp(NOW())-unix_timestamp(timestamp))您不需要限制,您需要WHERE
$result = mysql_query(
'SELECT * FROM table WHERE `timestamp` > NOW()- INTERVAL 30 SECOND '
);
在SQL中,一个LIMIT
子句执行整个查询,然后只获取某个连续行的“范围”。你可以说“前50个”,或“从20到30个”
WHERE
子句限制对某些条件的查询,例如字段内容。这就是你在这里想要的。你不想要一个限制,你想要一个在哪里
$result = mysql_query(
'SELECT * FROM table WHERE `timestamp` > NOW()- INTERVAL 30 SECOND '
);
$result = mysql_query('SELECT * FROM table where date_sub(now(), timestamp ) < your_time_interval ');
在SQL中,一个LIMIT
子句执行整个查询,然后只获取某个连续行的“范围”。你可以说“前50个”,或“从20到30个”
WHERE
子句限制对某些条件的查询,例如字段内容。这就是您在这里想要的。$result=mysql\u query('SELECT*FROM table where date\u sub(now(),timestamp) $result = mysql_query('SELECT * FROM table where date_sub(now(), timestamp ) < your_time_interval ');
$result=mysql\u query('从表中选择*,其中date\u sub(now(),timestamp)