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


Delete record while inserting value to database

我有一个数据库,里面有车辆的位置日志这意味着每个坐标都将存储在数据库中。现在,对于车辆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个。