已弃用:mysql_connect() - 解决方案和缓解措施
PHP 的“mysql”扩展现已被视为已弃用,并将在未来版本中删除。在使用“mysql_”函数时,您可能会遇到警告消息“Deprecated: mysql_connect(): The mysql extension is deprecated and will be returned in the future.”
以下是解决此问题的一些方法:
1。过渡到 MySQLi 或 PDO
MySQLi 和 PDO 是已弃用的“mysql”扩展的建议替代品。它们提供了一种更现代、更有效的方式与 MySQL 数据库交互。以下是使用 MySQLi 的示例:
$mysqli = new mysqli("localhost", "username", "password", "database_name");
2.禁用已弃用的警告
要暂时禁用所有已弃用的警告,包括来自“mysql_*”函数的警告,请使用以下代码:
error_reporting(E_ALL ^ E_DEPRECATED);
3.编辑您的代码
在“connect.inc.php”文件中,将“mysql_”函数替换为其 MySQLi 或 PDO 等效函数。例如:
// Old way $connect = mysql_connect('localhost','root',''); // New way (MySQLi) $mysqli = new mysqli("localhost", "root", "", "dbname");
4。更新特定警告偏移
如果您想禁用特定文件和行的警告,请将以下代码添加到相应的文件中:
error_reporting(E_All);
一旦这是添加,替换为:
error_reporting(E_ALL ^ E_DEPRECATED);
以上是已弃用的'mysql_connect()”:如何迁移到现代 MySQL 解决方案?的详细内容。更多信息请关注PHP中文网其他相关文章!