A declaração que você escreveu só está correta se você também quiser que o campo 'name' associado seja NULL.
Se você realmente deseja que ambos os campos sejam preenchidos, você deve fazer:
INSERT INTO opt (name, confirmed) VALUES (?, ?)
e então use o
mysqli
ou PDO
família de funções para vincular o ?
parâmetros para os valores fornecidos pelo usuário. Isso é necessário para proteger seu banco de dados contra ataques de injeção de SQL. Eu também consideraria adicionar mais alguns campos:
- Um
id
exclusivo campo (auto_increment
do MySQL é bom para isso) para que você possa excluir e/ou modificar registros específicos - Um
timestamp
campo para que você tenha um registro (trocadilho não intencional) de quando esses dados foram adicionados