Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ausgewählte Daten in Datenbank einfügen

Ich bin mir ziemlich sicher, dass Sie Ihren Code verbessern könnten, indem Sie Ihre While-Schleife entfernen und stattdessen wie folgt vorgehen:

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

Sind Sie sicher, dass Sie das erwartete JSON erhalten (versuchen Sie es mit einem var_dump von $data, bevor Sie es drucken?) ?
Ist es nicht nur ein einfaches Problem mit JavaScript? Haben Sie versucht, die Daten, die Sie erhalten sollten, in Ihrem JavaScript-Teil zu verwenden?

Es könnte ein Problem sein, Header in Ihrer XMLHttpRequest zu setzen, und JavaScript kümmert sich nicht darum und gibt Ihnen trotzdem den JSON ...

Jetzt offensichtliche Fragen :

  • Ich kann nicht sehen, wo Sie sich mit Ihrer Datenbank verbinden. Sind Sie verbunden?
  • Sie versuchen, eine ID einzufügen, erlaubt MySQL Ihnen, den Wert für die automatische Erhöhung einzufügen? (In diesem Fall ist acc_id kein Int ?)
  • Sie senden Werte über $_REQUEST, sind Sie sicher, dass Sie irgendetwas über $_REQUEST erhalten (überprüfen Sie übrigens $_GET und $_POST)

Ich hoffe, es hilft