Tôi có một bảng có khóa duy nhất (date
+ userid
) trong cơ sở dữ liệu ứng dụng web của mình. Khi tôi cố gắng chèn bản ghi với hiện date
và userid
tôi nhận được lỗi sau:Thực tiễn tốt nhất để xử lý lỗi từ cơ sở dữ liệu trong CodeIgniter
dupicate key in table
Tôi bật gỡ lỗi cơ sở dữ liệu trong ứng dụng cấu hình, bởi vì tôi cần thiết để sử dụng số lỗi MySQL và tin nhắn. Bây giờ tôi cần xử lý lỗi này. Tôi có thể sử dụng hằng số được mã hóa cứng trong bộ điều khiển, nhưng tôi nghĩ đó không phải là ý tưởng hay. Tôi cần xử lý lỗi cơ sở dữ liệu ở nhiều nơi, và tôi không thích xử lý lỗi của CodeIgniter. Thực tiễn tốt nhất liên quan đến việc xử lý các lỗi cơ sở dữ liệu là gì.
tôi cũng sử dụng chức năng này. BaseModel đó là ý tưởng hay, và tôi nghĩ về nó. Cảm ơn. Phương thức ngoại lệ IMO ném với ngoại lệ xử lý mô hình có chút khó khăn và không minh bạch. Tôi cần lỗi xử lý đơn giản ngay lập tức sau khi chạy truy vấn. Hơn tôi cần phải thực hiện decission dựa trên _error_number() – drnk
Đó không phải là nhà xây dựng, nhưng câu trả lời tốt. – Zack