我正忙于在php variablen中加载mysql数据的脚本。
我的数据库是一个gps跟踪数据库,在表格中包含不同的用户和gps坐标。 问题是。每个gps更新都有自己的ID ...例如,如果userA发布他的gps位置将是id 1,但是当用户B也在5分钟后发布他们的位置时这是id 2,当userA在10分钟后再次发布他们的位置,那将是id 3。
现在是个问题。我如何为每个用户排序最新的GPS位置。
这是我的表结构和我的代码:
//Tabel selecteren en wat opties defineren
$posities = mysqli_query($raw,"SELECT * FROM positions INNER JOIN devices ON positions.device_id = devices.id ORDER BY positions.id DESC");
//Aantal gebruikers tellen in de devices tabel aanroepen via $aantalgb
$query = mysqli_query($raw,"SELECT COUNT(id) FROM devices");
$row = mysqli_fetch_row($query);
$aantalgb = $row[0];
mysqli_free_result($query);
echo "<table border='1'>
<tr>
<th>ID</th>
<th>Naam</th>
<th>Tijd</th>
<th>Lat</th>
<th>Lon</th>
<th>Snelheid</th>
</tr>";
while($pos = mysqli_fetch_array($posities)) {
echo "<tr>";
echo "<td>" . $pos['device_id'] . "</td>";
echo "<td>" . $pos['name'] . "</td>";
echo "<td>" . $pos['time'] . "</td>";
echo "<td>" . $pos['latitude'] . "</td>";
echo "<td>" . $pos['longitude'] . "</td>";
echo "<td>" . $pos['speed'] . "</td>";
echo "</tr>";
}
echo "</table>";
谢谢!