Seluruh pendekatan Anda salah, Anda tidak boleh mencoba membuat JSON dengan tangan. Letakkan semua baris dalam array, dan biarkan json_encode()
lakukan semuanya untukmu.
$result = array();
while ($r = mysql_fetch_assoc($sth)) {
$result[] = $r;
}
echo json_encode($result);