【问题标题】:Deprecated: mysql_connect(): notice [duplicate]已弃用:mysql_connect():通知 [重复]
【发布时间】:2016-06-18 23:03:37
【问题描述】:

最近我遇到了错误:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

我们都知道导致错误的原因,但是我明天需要启动一个应用程序,根本没有时间更改我的所有查询。我只能在一周内完成它。 与此同时,我想知道什么是隐藏此特定通知的最佳方法,而无需使用 @ 符号或打开错误通知

【问题讨论】:

    标签: php mysqli pdo


    【解决方案1】:

    您可以使用以下代码禁用错误报告:

    <?php
    error_reporting(E_ALL ^ E_DEPRECATED);
    

    更多信息请访问http://php.net/manual/en/function.error-reporting.php

    但是,以后请使用MySQLi,因为MySQLi 支持准备好的语句,这是一种将数据发送到MySQL 并保护您免受SQL 注入的更安全的方式。

    【讨论】:

    • 将在 10 分钟后接受
    • 真的吗?您建议隐藏已弃用的错误,而不是升级到实际的东西?
    • @Nordenheim 据说 我们都知道导致错误的原因,但是我明天需要启动应用程序,根本没有时间更改所有查询。我只能在一周内完成。。所以,这是一个临时的“修复”。
    • @luweiqi 是的 好吧 有效点,第一行之后的其余文字我并没有真正阅读
    猜你喜欢
    • 2014-03-14
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 2013-05-08
    • 2017-10-06
    • 2021-09-11
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多