1) { $entries[] = $entry['device_id']; } } if (count($entries)) { echo('Clean duplicate geo location entries: '); foreach ($entries as $device_id) { // Remove all device rows except last one $last = dbFetchCell("SELECT MAX(`location_id`) FROM `devices_locations` WHERE `device_id` = ?;", array($device_id)); dbDelete('devices_locations', '`device_id` = ? AND `location_id` != ?;', array($device_id, $last)); echo('.'); } } unset($entries, $device_id, $last); // EOF