mysql扩展已被弃用,并将在未来删除:请改用mysqli或PDO代替

24 浏览
0 Comments

mysql扩展已被弃用,并将在未来删除:请改用mysqli或PDO代替

这个问题已经在此处有答案了:

为什么我不应该在PHP中使用mysql_*函数?

当我尝试从PHP连接到MySQL服务器时,我看到以下错误:

弃用:mysql扩展已被弃用,将来将被删除:请改为使用mysqli或PDO,在/path/to/filename.php的第123行。

引用行中的代码是:

mysql_connect($server, $username, $password);

我确定参数是正确的,而且这个精确的代码已经工作了几年而没有问题。 实际上,我从PHP的一个经过良好引用的教程中获得了它。

  1. 为什么会出现这种情况?
  2. 我该如何处理它?
  3. 我知道可以通过在php.ini中设置error_reporting来排除E_DEPRECATED来抑制弃用错误:

    error_reporting = E_ALL ^ E_DEPRECATED
    

    如果我这样做会发生什么?

admin 更改状态以发布 2023年5月21日
0