首页 > 后端开发 > php教程 > MySQL `mysql_connect()` 已弃用:迁移到 MySQLi 或 PDO?

MySQL `mysql_connect()` 已弃用:迁移到 MySQLi 或 PDO?

Mary-Kate Olsen
发布: 2024-12-10 17:10:15
原创
785 人浏览过

MySQL `mysql_connect()` Deprecated: Migrate to MySQLi or PDO?

弃用 mysql_connect():迁移到 MySQLi 或 PDO

您遇到了 mysql_connect() 的弃用警告。这意味着 mysql 扩展正在被逐步淘汰,最终将被删除。要消除此警告并确保持续功能,您需要将代码迁移到 MySQLi 或 PDO 扩展。

解决方案:使用 MySQLi 扩展

一个选项是使用 MySQLi 扩展,它是 mysql 扩展的现代替代品。语法略有不同,但提供类似的功能。下面是一个示例:

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
?>
登录后复制

使用 MySQLi 执行查询

使用 MySQLi 执行查询也类似于 mysql 扩展:

<?php
mysqli_query($connection, 'CREATE TEMPORARY TABLE `table`');
?>
登录后复制

抑制已弃用警告

或者,您可以使用以下代码来抑制所有已弃用的警告,包括来自 mysql_* 函数的警告:

<?php
error_reporting(E_ALL ^ E_DEPRECATED);
?>
登录后复制

在某些情况下,您可能需要找到触发警告的特定文件和行。一旦确定,就可以替换 error_reporting(E_All);与 error_reporting(E_ALL ^ E_DEPRECATED);.

以上是MySQL `mysql_connect()` 已弃用:迁移到 MySQLi 或 PDO?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板