Rumah > pembangunan bahagian belakang > tutorial php > 如果对mysql操作都封装成存储过程,好不好

如果对mysql操作都封装成存储过程,好不好

WBOY
Lepaskan: 2016-06-23 14:16:34
asal
839 orang telah melayarinya

请问
做一个网站,如果把所有对数据库进行的操作全部封装成存储过程,
是不是比单纯的写sql在程序里要便于以后的维护


回复讨论(解决方案)

存储过程,只要数据库不出现问题,基本上是不会出现什么问题的。
也就是说从安全上讲,使用了存储过程的系统更加稳定。

还有要知道存储过程最大的问题就是移植性差,如果楼主忽略这方面可以考虑使用

其实把也不用那样,封装一个通用的操作数据库的php文件即可。

存储过程,只要数据库不出现问题,基本上是不会出现什么问题的。
也就是说从安全上讲,使用了存储过程的系统更加稳定。

还有要知道存储过程最大的问题就是移植性差,如果楼主忽略这方面可以考虑使用

其实把也不用那样,封装一个通用的操作数据库的php文件即可。

谢谢回复啊

因为我感觉如果用存储过程封装,在php里面做query的语法很简洁,我用ezSQL做存取,只要写 $db->get_results("call storeproecdure('$xxx')") 类似的就好了
sql语句变得简单明了。。
移植性。。嗯,没考虑哎

为什么说移植性很差呢?

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan