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
idexclusivo campo (auto_incrementdo MySQL é bom para isso) para que você possa excluir e/ou modificar registros específicos - Um
timestampcampo para que você tenha um registro (trocadilho não intencional) de quando esses dados foram adicionados