Jag är ganska säker på att du kan förbättra din kod genom att ta bort din while-loop och istället göra som :
$data = $stmt->fetchAll(PDO::FETCH_OBJ);
Är du säker på att du får förväntad JSON (försökte någon var_dump av $data innan du skrev ut den?) ?
Är det inte bara ett enkelt problem med JavaScript? Har du försökt använda den data du ska få i din JavaScript-del?
Det kan vara ett problem med att ställa in rubriker i din XMLHttpRequest, och JavaScript bryr sig inte och ger dig JSON ändå...
Nu uppenbara frågor :
- Jag kan inte se var du ansluter till din databas. Är du ansluten?
- Du försöker infoga ett ID, tillåter MySQL dig att INFOGA automatiskt inkrementvärde? (i så fall är inte acc_id en Int ?)
- Du skickar värden genom $_REQUEST, är du säker på att du får något genom $_REQUEST (btw, kontrollera $_GET och $_POST)
Jag hoppas att det hjälper