为了账号安全,请及时绑定邮箱和手机立即绑定

我什么时候应该使用MySQLi而不是MySQL?

我什么时候应该使用MySQLi而不是MySQL?

qq_笑_17 2019-07-09 15:30:28
有人能为我澄清使用MySQLi而不是MySQL的优缺点吗?在某些情况下,我不应该使用MySQLi?为了使用MySQLi,我需要以不同的方式配置服务器吗?例如,是否需要升级Apache或PHP以便支持MySQLi?
查看完整描述

3 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

您应该使用MySQLi扩展而不是MySQL扩展的原因有很多:

  1. MySQLi为您提供了准备好的语句-一种向MySQL发送数据和防止SQL注入的更安全的方法。

    仅凭这一点就足以始终选择MySQLi而不是MySQL。.

  2. MySQLi启用了大多数MySQL功能。
  3. MySQLi是面向对象的。
  4. MySQLi支持准备好的语句、事务和多个语句。
  5. 旧的MySQL扩展是

    不推荐使用PHP 5.5.0

还有其他好处。但主要的是,您应该关注安全性和稳定性-而MySQLi给您的正是这些。


查看完整回答
反对 回复 2019-07-09
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

PHP团队拒绝进一步支持MySQL扩展。这个理由就够了。

所有其他原因都没有什么意义:

  • MySQLi给你准备好的陈述

    -一个人可以使用旧MySQL与手动处理

    变得更安全

    ..仅此一项就应该阻止MySQL进行无用的弃用。
  • MySQLi启用了大部分MySQL功能

    大多数PHP用户从未听说过。
  • MySQLi是面向对象的

    -一双直截了当的手可以在几个小时内使旧的MySQL objec面向用户。
  • *MySQLi支持

所以,根本没有好处。
如果您想与不受欢迎但可用的扩展友好相处,请选择PDO.


查看完整回答
反对 回复 2019-07-09
  • 3 回答
  • 0 关注
  • 574 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信