Ты каждый раз перезаписываешь @
@results(строка 8). Если нужно что-то другое, то нужно изменить знак присваивания на что-то другое.
Продублируй последнюю строку перед вызовом 3456, там будет 4 после первого вызова proc_items.
Зачем используешь переменную класса?