弃用 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中文网其他相关文章!