INSERT INTO datos VALUES('31299988', '', '', '','', '', '', '', '','','','', ') You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '')' at line 1

my code

<?php include "conexionexamen.php"; // Hace referencia a los nombres de los botónes $matricula=$_POST['matricula']; $nombre=$_POST['nombre']; $carrera=$_POST['carrera']; $materia=$_POST['materia']; $materia2=$_POST['materia2']; $materia3=$_POST['materia3']; $docente=$_POST['docente']; $docente2=$_POST['docente2']; $docente3=$_POST['docente3']; $calificacion=$_POST['calificacion']; $calificacion2=$_POST['calificacion2']; $calificacion3=$_POST['calificacion3']; $promedio=$_POST['promedio']; // datos es el nombre de la tabla $sql = "INSERT INTO datos VALUES('$matricula', '$nombre', '$carrera', '$materia','$materia2', '$materia3', '$docente', '$docente2', '$docente3','$calificacion','$calificacion2','$calificacion3', $promedio')"; if(!$conn->query($sql)) { printf("Error : ".$sql."
".$conn->error); } else{ echo "Inserción exitosa
"; echo "Regresar"; } ?>

You might try asking a question.

1 Like
  • the code doesn’t seem to match the error message, the single quotes are totally missing
  • we don’t know what $_POST contains so your example is not reproducible
  • start using Prepared Statements
Sponsor our Newsletter | Privacy Policy | Terms of Service