Как вывести значения с базы не по порядку в html?
Попробуй<img src="/icon/<?php echo $item[1]->icon; ?>.jpg" width="34" height="34" title="<?php echo $item[1]->name; ?>" />
1. html никак не связан с базой
2. данные содержаться в массиве (это php, не html) соответственно доступ к элементу массива можно получить через например$query[0]->name. "0" это ключ массива, так что Вы можете вывести любой элемент где хотите.