Jsem si docela jistý, že byste mohli vylepšit svůj kód odstraněním smyčky while a místo toho postupujte takto:
$data = $stmt->fetchAll(PDO::FETCH_OBJ);
Jste si jisti, že dostáváte očekávaný JSON (zkusili jste před tiskem var_dump $data?)?
Není to jen jednoduchý problém s JavaScriptem? Pokusili jste se použít data, která byste měli získat ve své JavaScriptové části?
Může to být problém s nastavením hlaviček uvnitř vašeho XMLHttpRequest a JavaScript se o to nestará a stejně vám poskytne JSON...
Nyní jasné otázky:
- Nevidím, kde se připojujete ke své databázi. Jste připojeni?
- Pokoušíte se vložit ID, umožňuje vám MySQL VLOŽIT hodnotu automatického zvýšení? (v takovém případě není acc_id Int?)
- Posíláte hodnoty prostřednictvím $_REQUEST, jste si jisti, že něco dostáváte prostřednictvím $_REQUEST (mimochodem, zkontrolujte $_GET a $_POST)
Doufám, že to pomůže