Bạn đang đi để mắc lỗi với PHP, đảm bảo 100%. PHP là thủ tục. Những gì bạn muốn là các ràng buộc khai báo. Bạn muốn nói với toàn bộ ngăn xếp:"Đây là những ràng buộc về dữ liệu và những ràng buộc này không thể bị vi phạm." Bạn không muốn làm nhiều việc với "Bước 1 ... Bước 2 ... Bước 3 ... Bước 432 ...", làm phương pháp thực thi các ràng buộc đối với dữ liệu, bởi vì
- bạn sẽ hiểu sai
- khi bạn thay đổi nó sau này, bạn sẽ quên những gì bạn đã làm bây giờ
- không ai khác sẽ biết tất cả những ràng buộc ngầm này như bạn biết bây giờ và điều đó bao gồm cả bản thân bạn trong tương lai
- cần rất nhiều mã để thực thi các ràng buộc một cách chính xác và mọi lúc - máy chủ cơ sở dữ liệu đã có mã này, nhưng bạn đã chuẩn bị để viết mã chưa?
Câu hỏi thực sự nên được diễn đạt, "Tại sao tôi nên sử dụng PHP để thực thi các ràng buộc này, trong khi tôi chỉ có thể làm điều đó với MySQL?"