Jika saya jadi Anda, saya tidak akan json_encode setiap larik individu, tetapi gabungkan larik bersama-sama lalu json_encode array gabungan di akhir. Di bawah ini adalah contoh menggunakan 5.4
sintaks larik pendek:
$out = [];
while(...) {
$out[] = [ 'id' => $i, 'name' => $row['name'] ];
}
echo json_encode($out);