Jeg er ret sikker på, at du kan forbedre din kode ved at fjerne din while-løkke og i stedet gå som :
$data = $stmt->fetchAll(PDO::FETCH_OBJ);
Er du sikker på, at du får forventet JSON (har prøvet en hvilken som helst var_dump af $data, før du udskriver den?) ?
Er det ikke bare et simpelt problem med JavaScript? Har du prøvet at bruge de data, du skal have i din JavaScript-del?
Det kan være et problem med at sætte overskrifter i din XMLHttpRequest, og JavaScript er ligeglad og giver dig JSON'en alligevel...
Nu åbenlyse spørgsmål :
- Jeg kan ikke se, hvor du opretter forbindelse til din database. Er du forbundet?
- Du forsøger at indsætte et ID, tillader MySQL dig at INDSÆTTE automatisk stigningsværdi? (i hvilket tilfælde er acc_id ikke en Int ?)
- Du sender værdier gennem $_REQUEST, er du sikker på, at du får noget gennem $_REQUEST (btw, tjek $_GET og $_POST)
Jeg håber, det hjælper