提问者:小点点

不推荐使用:mysql_connect()


我收到这个警告,但程序仍然正常运行。

MySQL代码用PHP向我显示了一条消息:

不推荐使用:mysql_connect():不推荐使用mysql扩展,以后将删除该扩展:在C:\xampp\htdocs\task\media\new\connect.inc.php第2行使用mysqli或PDO

我的connect.inc.php页是

<?php
  $connect = mysql_connect('localhost','root','');
  mysql_select_db('dbname');
?>

这意味着什么,我如何消除消息?


共1个答案

匿名用户

你的问题有几个解决方法。

使用MySQLi的方式如下所示:

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');

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

<?php
// Old way
mysql_query('CREATE TEMPORARY TABLE `table`', $connection);
// New way
mysqli_query($connection, 'CREATE TEMPORARY TABLE `table`');

关闭所有不推荐使用的警告,包括mysql_*中的警告:

<?php
error_reporting(E_ALL ^ E_DEPRECATED);

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