Php mysql插值数据
是否有一种“简单方法”可以从表中获取两行数据,并添加“中间”值的行 我想从每一行中获取纬度、经度和时间戳。将时间戳与前一行的时间戳进行比较,如果时间戳大于我的最小值,则插入新行…抓取间隔1分钟的两行,每10秒添加一行 使用存储过程是最好的方法吗?最简单的Php mysql插值数据,php,mysql,interpolation,Php,Mysql,Interpolation,是否有一种“简单方法”可以从表中获取两行数据,并添加“中间”值的行 我想从每一行中获取纬度、经度和时间戳。将时间戳与前一行的时间戳进行比较,如果时间戳大于我的最小值,则插入新行…抓取间隔1分钟的两行,每10秒添加一行 使用存储过程是最好的方法吗?最简单的 目前正在使用mySql和PHP…我只需要抓取数据并用PHP进行计算。SQL并不是万能的,这样你就不会头疼了 编辑:实际上,只是为了好玩,你可以通过左键连接到日历表来简化数学 首先,需要一个值为0-9的ints表。然后,您可以执行以下操作: SE
目前正在使用mySql和PHP…我只需要抓取数据并用PHP进行计算。SQL并不是万能的,这样你就不会头疼了 编辑:实际上,只是为了好玩,你可以通过左键连接到日历表来简化数学 首先,需要一个值为0-9的ints表。然后,您可以执行以下操作:
SELECT cal.t, lat, lng FROM (
SELECT {start_time} + INTERVAL (t.i*1000 + u.i*100 + v.i*10) SECOND as t
FROM ints as t
JOIN ints as u
JOIN ints as v
WHERE t <= {end_time}
) LEFT JOIN locations ON (cal.t = locations.stamp)
这将返回一个表,其中lat和lng的值为NULL,10秒标记上没有条目,因此您可以迭代并计算这些值。请记住,只有在10秒标记上没有起始和结束着陆权的所有数据点时,这才有效