Chúc mừng tất cả. Người mới ở đây. Câu hỏi về ngăn chặn mục trùng lặp trong biểu mẫu web đơn giản của tôi.Tạo khóa duy nhất trong bảng MySQL đề cập đến ngày
Bản ghi người dùng bảng của tôi từ biểu mẫu web và được phân biệt theo ngày, ví dụ: NGÀY(). Cách ngăn người dùng có cùng tên để nhập thông tin hai lần vào một ngày, ví dụ: không thể nhập cùng một tên người dùng hai lần trong cùng một ngày, nhưng có thể nhập vào ngày khác?
Hy vọng ai đó có thể tư vấn cho tôi về vấn đề này. Cảm ơn là trước.
Cảm ơn tất cả các lời khuyên :) Đã cố gắng như được đề xuất, nó sẽ ngăn chặn cùng một mục nhập từ cùng một ngày. Nhưng khi tôi thay đổi ngày sang ngày tiếp theo, nó sẽ hiển thị 'tên trùng lặp' không thể nhập bản ghi. Bạn có thể nhập lại cùng một NAME vào ngày DATE khác không? – cys
Có lẽ bạn cũng có một khóa duy nhất trên tên? Hãy chạy lệnh này: 'hiển thị tạo tablename' và đăng kết quả. – ceteras
Xin cảm ơn các bạn, tôi đã cố gắng chạy nó. Tôi đặt trong câu lệnh if..else để xác thực nếu bất kỳ hàng nào có DATE và NAME giống nhau, sau đó không thực hiện nhập bản ghi, nếu không, hãy nhập bản ghi. Tôi đã nhận ý tưởng này từ tất cả các bạn rằng việc tạo NAME và DATE là duy nhất. Cảm tạ! :) – cys