Napisane przez Ciebie oświadczenie jest poprawne tylko wtedy, gdy chcesz, aby powiązane pole „name” miało wartość NULL.
Jeśli rzeczywiście chcesz wypełnić oba pola, wykonaj:
INSERT INTO opt (name, confirmed) VALUES (?, ?)
a następnie użyj mysqli
lub PDO
rodzina funkcji do powiązania ?
parametry do wartości podanych przez użytkownika. Jest to konieczne, aby chronić bazę danych przed atakami typu SQL injection.
Rozważałbym również dodanie kilku kolejnych pól:
- Unikalny
id
pole (auto_increment
MySQL'a) jest to dobre), dzięki czemu można usuwać i/lub modyfikować określone rekordy timestamp
pole, abyś miał zapis (niezamierzony kalambur) kiedy te dane zostały dodane