Ty jedziesz popełniać błędy w PHP, 100% gwarantowane. PHP jest proceduralne. To, czego potrzebujesz, to ograniczenia deklaratywne. Chcesz powiedzieć całemu stosowi:„To są ograniczenia dotyczące danych, a tych ograniczeń nie można naruszyć”. Nie chcesz zbyt wiele z "Krok 1 ... Krok 2 ... Krok 3 ... Krok 432 ..." jako metodę wymuszania ograniczeń na danych, ponieważ
- zrobisz to źle
- kiedy później to zmienisz, zapomnisz, co zrobiłeś teraz
- nikt inny nie będzie znał tych wszystkich ukrytych ograniczeń, tak jak Ty je znasz teraz, a to obejmuje twoje przyszłe ja
- zajmuje dużo kodu, aby poprawnie wymusić ograniczenia i przez cały czas - serwer bazy danych ma już ten kod, ale czy jesteś gotowy go napisać?
Pytanie powinno brzmieć:„Dlaczego powinienem używać PHP do egzekwowania tych ograniczeń, skoro mogę to zrobić po prostu za pomocą MySQL?”