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

insertar en el problema mysql

La declaración que ha escrito solo es correcta si también desea que el campo 'nombre' asociado sea NULL.

Si realmente desea que se llenen ambos campos, debe hacer:

INSERT INTO opt (name, confirmed) VALUES (?, ?)

y luego use el mysqli o PDO familia de funciones para vincular el ? parámetros a los valores proporcionados por el usuario. Esto es necesario para proteger su base de datos contra ataques de inyección SQL.

También consideraría agregar otro par de campos:

  • Un id único campo (auto_increment de MySQL es bueno para esto) para que pueda eliminar y/o modificar registros específicos
  • Una timestamp campo para que tenga un registro (juego de palabras no pretendido) de cuándo se agregaron estos datos