Александр Кислицын написал: вы цикле перебираете элементе, по выходу из цикла в переменной id у вас будет последний элемент цикла
в том и дело, что в переменная $id получает значение первой $res['ID'] и дальше не меняется, хотя $res['ID'] меняется на каждой итерации
Судя по коду она меняется на каждой иттерации, в результате на выходе принимает значение id последнего элемента, его echo и выводит. Вам же об этом уже написали. Если хотите выводить $id каждый раз, внесите echo в цикл