首页  >  文章  >  后端开发  >  连接到 MySQL 数据库时,为什么在 PHP 中会出现“调用未定义函数 mysql_connect()”错误?

连接到 MySQL 数据库时,为什么在 PHP 中会出现“调用未定义函数 mysql_connect()”错误?

DDD
DDD原创
2024-11-04 18:19:02124浏览

Why am I getting the

错误:“未捕获错误:调用未定义函数 mysql_connect()”

尝试时遇到“致命错误:未捕获错误:调用未定义函数 mysql_connect()”使用 XAMPP 和 MySQL 服务器与数据库交互可能会令人沮丧。以下是该错误及其解决方法的说明:

理解错误

错误“Call to undefined function mysql_connect()”表示 mysql_connect() PHP 无法识别用于建立与 MySQL 数据库的连接的函数。出现此错误的原因是 mysql_* 函数(包括 mysql_connect())在 PHP 7 中已弃用,并在 PHP 8 中完全删除。

解决方案

使用 PHP 7 或稍后,需要替代 PHP 扩展来与 MySQL 数据库交互:

1. MySQLi 扩展:

  • 安装 MySQLi PHP 扩展。
  • 使用 mysqli_connect() 建立连接:

    $link = mysqli_connect($mysql_hostname, $mysql_username);

2. PDO 扩展:

  • 安装 PDO PHP 扩展和 PDO MySQL 驱动程序。
  • 使用 new PDO() 建立连接:

    $link = new PDO('mysql:host=' . $mysql_hostname . ';dbname=' . $mysql_database, $mysql_username, $mysql_password);

附加说明:

  • 使用 php -v 检查您的 PHP 版本以确认它是 7 或更高版本。
  • 如果您的代码需要 MySQLi 或 PDO,请确保在 PHP 配置中安装并启用了适当的扩展。
  • 考虑升级到 PHP 8 以提高性能和功能。

以上是连接到 MySQL 数据库时,为什么在 PHP 中会出现“调用未定义函数 mysql_connect()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn