Saya cukup yakin Anda dapat meningkatkan kode Anda dengan menghapus loop sementara Anda dan sebagai gantinya menjadi seperti :
$data = $stmt->fetchAll(PDO::FETCH_OBJ);
Apakah Anda yakin mendapatkan JSON yang diharapkan (mencoba var_dump dari $data sebelum mencetaknya?) ?
Bukankah ini hanya masalah sederhana dengan JavaScript? Sudahkah Anda mencoba menggunakan data yang seharusnya Anda dapatkan di bagian JavaScript Anda?
Mungkin masalah pengaturan header di dalam XMLHttpRequest Anda, dan JavaScript tidak peduli dan tetap memberi Anda JSON...
Sekarang pertanyaan yang jelas :
- Saya tidak bisa melihat di mana Anda terhubung ke database Anda. Apakah Anda terhubung?
- Anda mencoba memasukkan ID, apakah MySQL mengizinkan Anda untuk INSERT nilai kenaikan otomatis? (dalam hal ini, bukankah acc_id merupakan Int ?)
- Anda mengirimkan nilai melalui $_REQUEST, apakah Anda yakin mendapatkan sesuatu melalui $_REQUEST (btw, periksa $_GET dan $_POST)
Semoga membantu