UNIX_TIMESTAMP(NOW()) - 3600)) AS `recently_active`" . " FROM `mirror_statuses`" . " JOIN (" . "SELECT " . "`mirror_statuses`.`url`," . "MAX(`mirror_statuses`.`start`) AS `start`" . " FROM `mirror_statuses` GROUP BY `url`" . ") AS `max_mirror`" . " ON `mirror_statuses`.`url`=`max_mirror`.`url`" . " AND `mirror_statuses`.`start`=`max_mirror`.`start`" . " ORDER BY `mirror_statuses`.`url`" ); while($row = $result->fetch_assoc()) { foreach (array( "start", "isos", "ipv4", "ipv6", "active" ) as $key) $row[$key] = floatval($row[$key]); foreach (array( "start", "last_sync" ) as $key) $row[$key] = gmdate("Y-m-d\TH:i:s\Z", $row[$key]); $content[] = $row; } export_as_requested($content);