Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insérer les données sélectionnées dans la base de données

Je suis presque sûr que vous pourriez améliorer votre code en supprimant votre boucle while et à la place, allez comme :

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

Êtes-vous sûr d'obtenir le JSON attendu (vous avez essayé n'importe quel var_dump de $data avant de l'imprimer ?) ?
N'est-ce pas juste un simple problème avec JavaScript ? Avez-vous essayé d'utiliser les données que vous êtes censé obtenir dans votre partie JavaScript ?

Il peut s'agir d'un problème de définition des en-têtes dans votre XMLHttpRequest, et JavaScript s'en moque et vous donne quand même le JSON...

Maintenant des questions évidentes :

  • Je ne vois pas où vous vous connectez à votre base de données. Êtes-vous connecté ?
  • Vous essayez d'insérer un identifiant, est-ce que MySQL vous permet d'INSERER une valeur d'incrémentation automatique ? (auquel cas acc_id n'est-il pas un Int ?)
  • Vous envoyez des valeurs via $_REQUEST, êtes-vous sûr de recevoir quoi que ce soit via $_REQUEST (au fait, vérifiez $_GET et $_POST)

J'espère que ça aide