mysqli 与 pdo 作为现在 php 下主要的 mysql 连接方式,大家都是怎么选择的?

2015-03-24 08:45:40 +08:00
 582033
这个是php官方的对比图,可以看出在后续新的php版本中,官方更加推荐的是mysqli.如下图






但是有些文章有开发者说pdo对于sql注入之类的处理起来更方便,更推荐pdo;

那大家都是如何选择两者的?是什么理由要这么选择呢?
2092 次点击
所在节点    问与答
5 条回复
haiyang416
2015-03-24 08:49:07 +08:00
PDO
takatost
2015-03-24 08:53:43 +08:00
pdo 能省去不少注入麻烦,首选
Septembers
2015-03-24 08:57:31 +08:00
1. 正确使用PDO::prepare, mysqli::prepare可以很好的规避SQL注入
2. 如果你的项目数据库支持只考虑MySQL那么MySQLi是不错的很好的选择
3. 如果你的项目将来需要支持复杂的数据库环境那么PDO是更好的选择
mhycy
2015-03-24 09:29:23 +08:00
重新包装了PDO的接口,以后如果要换mysqli的话,把底层的类换掉就好
endoffight
2015-03-24 10:57:57 +08:00
model类抽象 + 数据库驱动

具体实现你可以参考各类框架

我的推荐是 pdo>mysqli>mysql

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/178936

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX