Påståendet du har skrivit är bara korrekt om du också vill att det tillhörande "namn"-fältet ska vara NULL.
Om du verkligen vill att båda fälten ska fyllas i bör du göra:
INSERT INTO opt (name, confirmed) VALUES (?, ?)
och använd sedan mysqli
eller PDO
familj av funktioner för att binda ?
parametrar till de värden som användaren tillhandahåller. Detta är nödvändigt för att skydda din databas mot SQL-injektionsattacker.
Jag skulle också överväga att lägga till ytterligare ett par fält:
- Ett unikt
id
fältet (MySQL:sauto_increment
är bra för detta) så att du kan ta bort och/eller ändra specifika poster - En
timestamp
fältet så att du har en post (ordlek inte avsedd) över när denna data lades till