mysql 扩展已弃用:使用 mysqli 或 PDO 代替
当尝试从 PHP 连接到 MySQL 服务器时,您可能会遇到以下错误:“已弃用:mysql 扩展已弃用,将来将被删除:请改用 mysqli 或 PDO”。此错误表示不再支持提供带有 mysql_ 前缀的函数的 mysql 扩展,并将在未来的 PHP 版本中删除。
为什么会发生这种情况?
mysql 扩展首次在 PHP v2.0 中引入,由于担心安全漏洞和缺乏新功能开发,自 PHP v5.5.0 起已被弃用。它在 PHP v7 中已被完全删除。
如何修复它?
错误消息建议使用 MySQLi 或 PDO_MySQL,它们具有支持事务等优势、存储过程和准备好的语句。
抑制弃用错误
虽然可能,但不建议通过更改 php.ini 中的 error_reporting 来抑制弃用错误。这种方法掩盖了潜在的问题并阻止您解决它们。相反,及时将代码迁移到支持的扩展至关重要。
你应该做什么?
旧代码库:
第三方项目:
以上是为什么我的 PHP 代码抛出'已弃用:mysql 扩展已弃用”错误,如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!