已弃用: mysql_connect()

19 浏览
0 Comments

已弃用: mysql_connect()

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

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

mysql扩展已被弃用并将在将来被删除:请改用mysqli或PDO [重复]

我得到了这个警告,但程序仍然可以正确运行。

MySQL代码在PHP中给我显示了一个消息:

已弃用:mysql_connect():mysql扩展已被弃用并且

将来将被删除:请改用mysqli或PDO连接代替

C:\\ xampp \\ htdocs \\ task \\ media \\ new \\ connect.inc.php的第2行

我的connect.inc.php页面是


这是什么意思,我怎样才能消除这个消息?

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

您可以通过在mysql_connect之前添加“@”来消除警告。

@mysql_connect('localhost','root','');

但是,正如警告告诉您的那样,由于mysql扩展将来会被删除,因此请使用mysqli或PDO。

0
0 Comments

有几种解决方案可以解决您的问题。

使用MySQLi的方法如下:


运行数据库查询也很简单且与旧方式几乎相同:


关闭所有已弃用警告,包括来自mysql_*的警告:


需要替换的确切文件和行位置是“/System/Startup.php > line: 2” error_reporting(E_All);替换为error_reporting(E_ALL ^ E_DEPRECATED);

0