我在LAMP服务器中有MySQL数据库,数据库叫做coe,表叫做脉冲。列是:
脉冲| 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)');
?>
与数据库连接的代码部分和选择具有最大值的数据,并且它不会删除行。我尝试了很多但没有成功。请帮忙
答案 0 :(得分:3)
您有mysql_query
而不是mysqli_query
,请检查语法。
与Barry Thomas一样,将您的>
运营商更改为<