在向数据库插入值时删除记录

Ven*_*raj 5 php mysql

我的数据库具有车辆的位置日志,这意味着每个坐标都将存储在数据库中.现在对于车辆1,假设表中有30个条目,意味着30个位置.现在当第31个条目到来时,我想要删除FIRST条目,这意味着每辆车的最大位置日志数应为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!");
Run Code Online (Sandbox Code Playgroud)

meh*_*kin 10

您应该使用一个触发器函数,该函数将对每个插入进行处理,对条目进行计数,如果有超过30个,则删除最旧的一个,直到少于30个条目.