Anda pergi untuk membuat kesalahan dengan PHP, dijamin 100%. PHP bersifat prosedural. Yang Anda inginkan adalah batasan deklaratif. Anda ingin memberi tahu seluruh tumpukan:"Ini adalah batasan pada data, dan batasan ini tidak dapat dilanggar." Anda tidak ingin bertele-tele dengan "Langkah 1 ... Langkah 2 ... Langkah 3 ... Langkah 432 ...", sebagai metode Anda untuk menerapkan batasan pada data, karena
- kau akan salah
- ketika Anda mengubahnya nanti, Anda akan melupakan apa yang Anda lakukan sekarang
- tidak ada orang lain yang akan mengetahui semua batasan implisit ini seperti yang Anda ketahui sekarang, dan itu termasuk diri Anda di masa depan
- dibutuhkan banyak kode untuk menerapkan batasan dengan benar dan sepanjang waktu - server database sudah memiliki kode ini, tetapi apakah Anda siap untuk menulisnya?
Pertanyaannya sebenarnya harus ditulis, "Mengapa saya harus menggunakan PHP untuk menegakkan batasan ini, padahal saya bisa melakukannya dengan MySQL?"