Muchas gracias gnzsoloyo por tu pronta respuesta.
REPLICO:
La primera consulta, pese a todos los errores de sintaxis que comentas, la hace correctamente, por lo que no creo que esté ahí el error.
Mi problema es que he de confeccionar un bucle de consulta/resultado sin machacar el resultado obtenido en la consulta anterior, pero ni con un array de resources consigo esto.
EDIT:
gnzsoloyo TE AMO MUCHO jejeje... cambié mi método: en vez de hacer una consulta para cada dispositivo, usé una consulta para todos a la vez:
Código PHP:
'SELECT MAX(id),id_phone,lat,lon,date,time FROM ft_routes GROUP BY id_phone'