Php 从mysql中删除超过1分钟的行

Php 从mysql中删除超过1分钟的行,php,mysql,Php,Mysql,我在LAMP服务器中有MySQL数据库,数据库名为coe,表名为pulses。各栏分别为: 脉冲| int id | int 时间|时间戳-当前时间戳 我想选择脉冲中的所有值,然后选择当前时间最后1分钟的最大值。之后,我想删除表中最后1分钟的所有行 我尝试了以下代码: <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "testdb"; $mysqli = mysqli_

我在LAMP服务器中有MySQL数据库,数据库名为coe,表名为pulses。各栏分别为:

脉冲| int

id | int

时间|时间戳-当前时间戳

我想选择脉冲中的所有值,然后选择当前时间最后1分钟的最大值。之后,我想删除表中最后1分钟的所有行

我尝试了以下代码:

<?php 

$servername = "localhost"; 
$username = "root";  
$password = "";
$dbname = "testdb";

$mysqli = mysqli_connect ($servername, $username, $password, $dbname);
$res = mysqli_query($mysqli, "SELECT MAX(pulse) as pulse FROM pulses where pulse BETWEEN 400 and 500 AND time > UNIX_TIMESTAMP() - 60");
$row = mysqli_fetch_assoc($res);
echo $row['pulse'];
$DeleteQuery = mysql_query('DELETE FROM pulses WHERE time > (UNIX_TIMESTAMP() - 60)');
?>


“与数据库的连接”的“代码”部分,并选择“具有最大值的数据”,该部分起作用,但不会删除行。我试了很多,但没有成功。请帮助

您有
mysql\u查询
而不是
mysqli\u查询
,请检查语法。
正如Barry Thomas所说,如果您想“早于”,请将您的
操作符更改为
,然后您应该使用
如果您费心查看错误日志,是否注意到您的
$DeleteQuery
设置为
mysql\u query()
。很明显,问题出在哪里?他在查询中也使用了不正确的运算符,他已经>应该感谢我将其更改为
mysqli_query
,运算符要
add($mysqli),在“Delete…参见第一个查询”之前