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