Toda a sua abordagem está errada, você não deve tentar criar JSON manualmente. Coloque todas as linhas em um array e deixe
json_encode()
faça tudo por você. $result = array();
while ($r = mysql_fetch_assoc($sth)) {
$result[] = $r;
}
echo json_encode($result);