sql >> Base de Datos >  >> RDS >> Mysql

Insertar datos seleccionados en la base de datos

Estoy bastante seguro de que podría mejorar su código eliminando su ciclo while y en su lugar decir:

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

¿Estás seguro de que estás obteniendo el JSON esperado (¿intentaste cualquier var_dump de $data antes de imprimirlo?)?
¿No es solo un problema simple con JavaScript? ¿Ha intentado utilizar los datos que se supone que debe obtener en su parte de JavaScript?

Podría ser un problema establecer encabezados dentro de su XMLHttpRequest, y a JavaScript no le importa y le da el JSON de todos modos...

Ahora preguntas obvias:

  • No puedo ver dónde te conectas a tu base de datos. ¿Estás conectado?
  • Está tratando de insertar una ID, ¿MySQL le permite INSERTAR valor de incremento automático? (en cuyo caso, ¿ac_id no es un Int?)
  • Estás enviando valores a través de $_REQUEST, ¿estás seguro de que estás recibiendo algo a través de $_REQUEST (por cierto, verifica $_GET y $_POST)

Espero que ayude