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
id
duy nhất trường (auto_increment
củ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