Выписанное вами утверждение верно только в том случае, если вы также хотите, чтобы ассоциированное поле 'name' было NULL.
Если вы действительно хотите, чтобы оба поля были заполнены, вы должны сделать:
INSERT INTO opt (name, confirmed) VALUES (?, ?)
, а затем используйте семейство функций mysqli
или PDO
, чтобы связать параметры ?
с предоставленными пользователем значениями. Это необходимо для защиты базы данных от атак SQL-инъекций.
Я бы также рассмотрел добавление еще пары полей:
- Уникальное поле
id
(MySQL's auto_increment
подходит для этого), чтобы вы могли удалять и / или изменять определенные записи
- Поле
timestamp
, чтобы вы получили запись (каламбур не предназначен), когда эти данные были добавлены