sql >> Database >  >> RDS >> Mysql

Geselecteerde gegevens in database invoegen

Ik ben er vrij zeker van dat je je code zou kunnen verbeteren door je while-lus te verwijderen en in plaats daarvan als volgt te gaan:

$data = $stmt->fetchAll(PDO::FETCH_OBJ);

Weet je zeker dat je de verwachte JSON krijgt (heb een var_dump van $data geprobeerd voordat je het afdrukte?) ?
Is het niet gewoon een eenvoudig probleem met JavaScript? Heb je geprobeerd de gegevens te gebruiken die je in je JavaScript-gedeelte zou moeten krijgen?

Het kan een probleem zijn om headers in uw XMLHttpRequest in te stellen, en JavaScript maakt het niet uit en geeft u toch de JSON...

Nu voor de hand liggende vragen:

  • Ik kan niet zien waar je verbinding maakt met je database. Bent u verbonden?
  • Je probeert een ID in te voegen. Staat MySQL je toe om de waarde voor automatisch verhogen in te voegen? (in dat geval is acc_id geen Int?)
  • Je verzendt waarden via $_REQUEST, weet je zeker dat je iets krijgt via $_REQUEST (tussen haakjes, check $_GET en $_POST)

Ik hoop dat het helpt




  1. PostgreSQL 11 - Procedures

  2. Krijg meerdere waarden in de SQL Server-cursor

  3. Conversie mislukt bij het converteren van de varchar-waarde 'simple' naar gegevenstype int

  4. Een aangepaste query maken met Spring DATA JPA?