一尘不染

什么时候应该使用MySQLi代替MySQL?

mysql

有人可以为我阐明使用MySQLi代替MySQL的优点和缺点吗?在某些情况下我不应该使用MySQLi?为了使用MySQLi,是否需要对服务器进行其他配置?例如,是否需要升级Apache或PHP以支持MySQLi?


阅读 332

收藏
2020-05-17

共1个答案

一尘不染

为什么应使用MySQLi扩展而不是MySQL扩展的原因很多:

  1. MySQLi为您提供准备好的语句-一种将数据发送到MySQL并保护您免受SQL注入的安全方法。 仅此一项就足以始终选择MySQLi而不是MySQL
  2. MySQLi支持大多数MySQL功能。
  3. MySQLi是面向对象的。
  4. MySQLi支持预备语句,事务和多个语句。
  5. PHP 5.5.0开始不推荐使用旧的MySQL扩展

还有其他好处。但是主要的是,您应该专注于安全性和稳定性-MySQLi就是这样。

2020-05-17