Это , а не , действительный JSON:
{"name":"photo1.jpg","id":"1"}{"name":"photo2.jpg","id":"2"}
Это должно выглядеть так:
[{"name":"photo1.jpg","id":"1"},{"name":"photo2.jpg","id":"2"}]
Что вам нужно сделать, это переместить каждую строку в некоторый массив и затем сериализовать весь массив в JSON.
Например. используйте что-то вроде этого в цикле:
$array[] = $row;
и затем сериализовать все это вне цикла:
echo json_encode($array);