我使用的是MySQL和PHP5。我了解到,古老的mysql_*函数不再被维护,社区已经开始使用弃用过程了。所以我决定离开mysql_*。问题是去哪里?我正在寻找更轻,更简单,更快捷的方式。有人告诉我其中哪一个(mysqli和PDO);
注意:这两个入门级的教程链接将很有帮助。
发布于 2012-05-22 06:21:44
PDO与MySQLi:您应该使用哪一种?
PDO和 MySQLi 都提供了面向对象的 API,但MySQLi也提供了过程API,这使得新手更容易理解。如果您熟悉本地PHP MySQL驱动程序,您会发现迁移到过程MySQLi接口要容易得多。另一方面,一旦您掌握了PDO,您可以使用它与任何您想要的数据库!


最终,轻松地赢得了的这场战斗。支持12个不同的数据库驱动程序(18个不同的数据库!)而命名参数时,可以忽略小的性能损失,并适应其API。从安全的角度来看,只要开发人员按照应该使用的方式使用它们,它们都是安全。
所以如果你还在和MySQLi一起工作,也许是时候改变一下了!
希望这能有所帮助。
发布于 2012-08-14 16:47:59
与上述问题一起,这是一个比较图表;

为什么要使用PHP的PDO进行数据库访问的信息真的很有用。
发布于 2017-10-26 14:56:18
关于性能
尽管PDO和MySQLi都相当快,但MySQLi在基准测试中的执行速度不明显--非准备语句为2.5%,准备语句为6.5%。MySQL扩展甚至更快。
https://stackoverflow.com/questions/10696696
复制相似问题