Celý váš přístup je špatný, neměli byste se snažit vytvářet JSON ručně. Vložte všechny řádky do pole a nechte json_encode()
udělejte to všechno za vás.
$result = array();
while ($r = mysql_fetch_assoc($sth)) {
$result[] = $r;
}
echo json_encode($result);