Tuyên bố bạn đã viết chỉ đúng nếu bạn cũng muốn trường 'tên' được liên kết là NULL.
Nếu bạn thực sự muốn cả hai trường được điền, bạn nên làm:
INSERT INTO opt (name, confirmed) VALUES (?, ?)
và sau đó sử dụng mysqli hoặc PDO họ hàm để ràng buộc ? tham số cho các giá trị do người dùng cung cấp. Điều này là cần thiết để bảo vệ cơ sở dữ liệu của bạn chống lại các cuộc tấn công SQL injection.
Tôi cũng sẽ xem xét thêm một vài trường khác:
- Một
idduy nhất trường (auto_incrementcủa MySQL rất tốt cho điều này) để bạn có thể xóa và / hoặc sửa đổi các bản ghi cụ thể - Một
timestampđể bạn có một bản ghi (không có ý định chơi chữ) về thời điểm dữ liệu này được thêm vào