嗨,我正在将纬度、经度值插入数据库。
INSERT INTO `Tracks` (`Latitude`, `Longitude`, `Time`, `Date`, `Speed`) VALUES ('$Latitude', '$Longitude', '$UTC_Time', '$UTC_Date', '$Speed');
gps 接收器倾向于多次发送相同的 lat、long 值。在插入之前,我试图检查最后插入的行的 lat long 列,如果它们匹配,则不应执行查询。否则应该执行查询。我目前无法做到这一点!如果数据库中没有行并且代码检查最后插入的行怎么办?
此外,用户可能会在稍后再次来到同一位置,因此我们不应该检查整个数据库是否有重复的 lat、long 值。那我该怎么做呢?我可以在不检查数据库的情况下在 php 本身中执行此操作吗?有什么想法/建议吗?提前致谢!