Home >Backend Development >PHP Tutorial >如果对mysql操作都封装成存储过程,好不好

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

WBOY
WBOYOriginal
2016-06-23 14:16:34845browse

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


回复讨论(解决方案)

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

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

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

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

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

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

谢谢回复啊

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

为什么说移植性很差呢?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn