В цикле вы перезаписываете значения элементов массива $properties и в итоге после обхода результата sql-выборки вы и получаете в $properties только значение последней записи таблицы.