Изявлението, което сте написали, е правилно само ако искате свързаното поле „name“ да бъде NULL.
Ако всъщност искате и двете полета да бъдат попълнени, трябва да направите:
INSERT INTO opt (name, confirmed) VALUES (?, ?)
и след това използвайте mysqli
или PDO
семейство функции за свързване на ?
параметри към предоставените от потребителя стойности. Това е необходимо, за да защитите вашата база данни от атаки с инжектиране на SQL.
Също така бих помислил да добавя още няколко полета:
- Уникален
id
поле (auto_increment
на MySQL е добро за това), така че да можете да изтривате и/или променяте конкретни записи timestamp
поле, така че да имате запис (не е предвидено) за това кога са били добавени тези данни