1) запрос сначала формируется в отдельной строке, затем формированная строка передается в запрос. Тогда можно во-первых посмотреть что реально попадает в запрос, во-вторых выполнить его из консоли или из пхпмайадмин.
2) mysql функции в депрекатед уже около 7 лет, поменяйте. Вообще код родом из 90х, ужас.
3) Проверьте что возвращает запрос в базу если выполнить его руками.
4) после строчек
while($list_photo = mysql_fetch_assoc($photo))
{
добавьте var_dump($list_photo); скорее всего вы не правильно называете переменную при выводе. Или она пустая.