Php 将值插入数据库时删除记录

Php 将值插入数据库时删除记录,php,mysql,Php,Mysql,我让db有车辆的位置记录 这意味着每个坐标都将存储在数据库中。现在对于车辆1,假设表中有30个条目,即30个位置。现在,当第31个条目出现时,我希望第一个条目被删除,这意味着,每辆车的位置日志的最大数量应该是30 现在插入查询是 mysqli_query($con, "INSERT INTO $location_history VALUES('$id','$lat','$lng','$pwd','$v1','$v2','$v3','$v4','$status' )") or di

我让db有车辆的位置记录 这意味着每个坐标都将存储在数据库中。现在对于车辆1,假设表中有30个条目,即30个位置。现在,当第31个条目出现时,我希望第一个条目被删除,这意味着,每辆车的位置日志的最大数量应该是30

现在插入查询是

mysqli_query($con,
    "INSERT INTO $location_history
    VALUES('$id','$lat','$lng','$pwd','$v1','$v2','$v3','$v4','$status' )")
or die("Count not insert to location history!");

你应该使用一个可以处理每一个插入的函数,计算条目数,如果条目数超过30个,则删除最早的条目,直到条目数少于30个。

你应该只在Mysql中执行此操作。在PHP中计算车辆1的位置,如果大于30,则删除最旧的(或您不想要的),然后插入新的。要在PHP中执行此操作,请执行以前的选择,计算记录数,如果记录数超过30,则删除第一个记录并对其进行更新。然后插入最后一个