ну не знаю на лету создать и присвоить значение какой тип ? а если с БД там столько проблем будет, есть классический код выше чем не устраивает ?
ставить ловушки и смотреть где застряло! и по времени сомнительно в цикле память выделять под переменную ? в общем много вопросов чем ответов.
в чем плюс пока не ясно даже если сразу после цикла они убиваются