首页 >后端开发 >php教程 >如果对mysql操作都封装成存储过程,好不好

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

WBOY
WBOY原创
2016-06-23 14:16:34840浏览

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


回复讨论(解决方案)

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

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

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

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

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

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

谢谢回复啊

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

为什么说移植性很差呢?

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn