PHP为什么要用MySQL_为什么PHP的mysql_函数不推荐使用?

mysql扩展是古老的,自从PHP 2.0开始,15年前发布(!!);这是一个与现代PHP非常不同的野兽,试图摆脱过去的坏习惯. mysql扩展是一个非常原始的,低级别的MySQL连接器,它缺少很多方便的功能,因此很难以安全的方式正确应用;因此,noobs是不好的.许多开发人员不了解SQL注入,而且mysql API非常脆弱,难以防止它,即使您知道这一点.它充满了全局状态(例如隐式连接传递),这使得很容易编写难以维护的代码.由于它老了,在PHP核心层面维护可能是不合理的.

mysqli扩展是一个很多新的,并解决了上述所有问题. PDO也是新的,也解决了所有这些问题,加上更多.

由于这些原因*将来会在某个时候删除mysql扩展名.它在全盛时期做得很好,但却做得很好.时间已经转移,最佳实践已经发展,应用程序变得更加复杂,需要更现代化的API. mysql正在退出,与它一起生活.

考虑到这一切,没有理由继续使用它,除了惯性.

该文件的选择报价如下:

The documentation team is discussing the database security situation,

and educating users to move away from the commonly used ext/mysql

extension is part of this.

Moving away from ext/mysql is not only about security but also about

having access to all features of the MySQL database.

ext/mysql is hard to maintain code. It is not not getting new features. Keeping it up to date for working with new versions of libmysql or mysqlnd versions is work, we probably could spend that time better.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值